Γνώρισε τον Mickey και τη Minerva, δύο έξυπνα ποντίκια που λατρεύουν να βρίσκουν τον δρόμο τους μέσα σε έναν λαβύρινθο για να φτάσουν στο τυρί. Τους αρέσει η πρόκληση, αλλά με τα μικροσκοπικά ποντικίσια μυαλά τους προτιμούν να υπάρχει μόνο ένας σωστός δρόμος προς το τυρί.
Η αποστολή σου είναι να δημιουργήσεις τους τέλειους λαβύρινθους για τον Mickey και τη Minerva, αυτούς που έχουν μόνο μία λύση και κανένα απομονωμένο τμήμα. Να τι πρέπει να ξέρεις:
x columns και ύψος y rows πρέπει να έχει 2x + 1 χαρακτήρες πλάτος και 2y + 1 χαρακτήρες ύψος.Ήρθε η ώρα να φτιάξεις μερικούς τέλειους λαβύρινθους για αυτά τα περιπετειώδη ποντίκια!
Ένας μικρός τετράγωνος λαβύρινθος 5x5 κελιά (ή 11x11 χαρακτήρες)
┌───────┬─┐
│ │ │
│ ┌─┬── │ │
│ │ │ │ ⇨
│ │ │ ──┤ │
⇨ │ │ │ │
┌─┤ └── │ │
│ │ │ │
│ │ ────┘ │
│ │
└─────────┘
Ένας ορθογώνιος λαβύρινθος 6x18 κελιά
┌───────────┬─────────┬───────────┬─┐
│ │ │ │ │
│ ┌───────┐ │ ┌─┐ ──┐ └───┐ ┌───┐ │ │
│ │ │ │ │ │ │ │ │ │ ⇨
│ └─┐ ┌─┐ │ │ │ ├── ├───┐ │ │ ──┼── │
│ │ │ │ │ │ │ │ │ │ │ │
└── │ │ ├───┴───┤ ┌─┘ ┌─┘ │ ├── │ ──┤
⇨ │ │ │ │ │ │ │ │ │
┌─┬─┴─┐ └─┐ ┌─┐ │ └─┐ │ ┌─┘ │ ──┴─┐ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ └── │ │ │ └── │ ──┘ ┌─┘ ──┐ │ │
│ │ │ │ │ │ │
└───┴───────┴───────┴─────┴─────┴───┘
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Java με 26 έννοιες158 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.