Maze API
Δημιουργήστε και λύστε λαβύρινθους — εξ ολοκλήρου τοπικά και αναπαραγώγιμα. Το τελικό σημείο δημιουργίας κατασκευάζει έναν τέλειο λαβύρινθο (ακριβώς ένα μονοπάτι μεταξύ οποιωνδήποτε δύο κελιών, χωρίς βρόχους) του πλάτους και ύψους που επιλέγετε, χρησιμοποιώντας είτε έναν αλγόριθμο recursive-backtracker (μακριούς, ελικοειδείς διαδρόμους) είτε τον αλγόριθμο του Prim (περισσότερες διακλαδώσεις, μικρότερα αδιέξοδα), και το επιστρέφει ως έτοιμη προς εκτύπωση ASCII τέχνη συν ένα συμπαγή πίνακα bitmask τοίχου ανά κελί, με την αρχή σημειωμένη πάνω αριστερά και την έξοδο κάτω δεξιά. Κάθε λαβύρινθος είναι πλήρως αναπαραγώγιμος: περάστε ένα seed και παίρνετε πάντα τον ίδιο ακριβώς λαβύρινθο σε οποιοδήποτε μηχάνημα, και το seed επιστρέφεται όταν το παραλείπετε, ώστε να μπορείτε να το αναδημιουργήσετε αργότερα. Το τελικό σημείο επίλυσης αναδημιουργεί τον λαβύρινθο από το ίδιο seed, πλάτος, ύψος και αλγόριθμο και επιστρέφει τη συντομότερη διαδρομή από την αρχή έως το τέλος, τόσο ως ταξινομημένη λίστα κελιών όσο και σχεδιασμένη πάνω στον λαβύρινθο. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά. Ιδανικό για παιχνίδια και παζλ, διαδικαστική δημιουργία επιπέδων, διδασκαλία αλγορίθμων και αναζήτησης γράφων, εκτυπώσιμα φύλλα δραστηριοτήτων και δημιουργικό προγραμματισμό. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία.
api.oanor.com/maze-api