Δεδομένων των θέσεων δύο βασιλισσών σε μια σκακιέρα, δείξε αν είναι τοποθετημένες με τρόπο που να μπορούν να επιτεθούν η μία στην άλλη.
Στο σκάκι, μια βασίλισσα μπορεί να επιτεθεί σε κομμάτια που βρίσκονται στην ίδια γραμμή, στήλη ή διαγώνιο.
Μια σκακιέρα μπορεί να αναπαρασταθεί με έναν πίνακα 8 επί 8.
Έτσι, αν σου πουν ότι η λευκή βασίλισσα βρίσκεται στο c5 (με μηδενική αρίθμηση: στήλη 2, γραμμή 3) και η μαύρη βασίλισσα στο f2 (με μηδενική αρίθμηση: στήλη 5, γραμμή 6), τότε ξέρεις ότι η διάταξη είναι η εξής:
Μπορείς επίσης να απαντήσεις αν οι βασίλισσες μπορούν να επιτεθούν η μία στην άλλη. Σε αυτή την περίπτωση, η απάντηση θα ήταν ναι, μπορούν, επειδή και τα δύο κομμάτια μοιράζονται μια διαγώνιο.
Η εικόνα της σκακιέρας φτιάχτηκε από τον habere-et-dispertire με LaTeX και το πακέτο chessboard του Ulrike Fischer.
Σε αυτό το track, η θέση κάθε βασίλισσας θα αναπαρίσταται ως λίστα που περιέχει τη γραμμή και τη στήλη. Θεώρησε ότι όλες οι είσοδοι είναι έγκυρες, δε χρειάζεται να αναφέρεις σφάλματα.
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Scheme με 39 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.