Δεν είναι ξεκάθαρο ποιος πρώτα ήρθε με μια μαγική πλατεία. Υπάρχει μια ιστορία για μια τεράστια πλημμύρα στην Κίνα εδώ και πολύ καιρό. Οι άνθρωποι ανησυχούσαν ότι θα έπρεπε να ξεπλυθούν και να προσπαθήσουν να κατευνάσουν τον θεό του ποταμού κάνοντας θυσίες. Τίποτα δεν φάνηκε να λειτουργεί μέχρι να παρατηρήσει ένα παιδί μια χελώνα που αγκαλιάζει ένα μαγικό τετράγωνο πάνω στο πίσω μέρος που κρατούσε γύρω από τη θυσία. Η πλατεία είπε στους ανθρώπους πόσο μεγάλη ήταν η θυσία τους για να σωθούν. Από τότε, τα μαγικά τετράγωνα ήταν το ύψος της μόδας για κάθε απαιτητική χελώνα.
Σε περίπτωση που δεν συναντήσατε ποτέ ένα πριν, ένα μαγικό τετράγωνο είναι μια διάταξη διαδοχικών αριθμών σε ένα τετράγωνο έτσι ώστε οι σειρές, οι στήλες και οι διαγώνιες να ανέρχονται στο ίδιο αριθμό. Για παράδειγμα, ένα μαγικό τετράγωνο 3x3 είναι:
Αυτή η άσκηση προγραμματισμού αφορά τη δημιουργία τετράγωνων μαγικών με περίεργα μεγέθη (δηλαδή, το μέγεθος του τετραγώνου μπορεί να είναι μόνο περίεργο, 3x3, 5x5, 7x7, 9x9 κ.ο.κ.). Το τέχνασμα με την κατασκευή ενός τέτοιου τετραγώνου είναι να τοποθετήσετε τον αριθμό 1 στην πρώτη και στη μεσαία στήλη. Για να βρείτε πού να τοποθετήσετε τον επόμενο αριθμό, μετακινήστε διαγώνια προς τα επάνω προς τα δεξιά (δηλ. Μια σειρά προς τα επάνω, μια στήλη σε ολόκληρη). Εάν μια τέτοια κίνηση σημαίνει ότι πέφτετε από την πλατεία, τυλίξτε τη στη σειρά ή τη στήλη στην αντίθετη πλευρά. Τέλος, αν η κίνηση σας οδηγήσει σε ένα τετράγωνο που είναι ήδη γεμάτο, επιστρέψτε στην αρχική πλατεία και μετακινήστε προς τα κάτω το ένα. Επαναλάβετε τη διαδικασία μέχρι να γεμίσετε όλα τα τετράγωνα.
Τώρα η διαγώνια κίνηση προς τα πάνω έχει ως αποτέλεσμα ένα τετράγωνο που έχει ήδη γεμίσει, οπότε πηγαίνουμε πίσω από όπου ήρθαμε και πέταμε μια σειρά: