Δεδομένων των θέσεων δύο βασιλισσών σε μια σκακιέρα, δείξε αν είναι τοποθετημένες με τρόπο που να μπορούν να επιτεθούν η μία στην άλλη.
Στο σκάκι, μια βασίλισσα μπορεί να επιτεθεί σε κομμάτια που βρίσκονται στην ίδια γραμμή, στήλη ή διαγώνιο.
Μια σκακιέρα μπορεί να αναπαρασταθεί με έναν πίνακα 8 επί 8.
Έτσι, αν σου πουν ότι η λευκή βασίλισσα βρίσκεται στο c5 (με μηδενική αρίθμηση: στήλη 2, γραμμή 3) και η μαύρη βασίλισσα στο f2 (με μηδενική αρίθμηση: στήλη 5, γραμμή 6), τότε ξέρεις ότι η διάταξη είναι η εξής:
Μπορείς επίσης να απαντήσεις αν οι βασίλισσες μπορούν να επιτεθούν η μία στην άλλη. Σε αυτή την περίπτωση, η απάντηση θα ήταν ναι, μπορούν, επειδή και τα δύο κομμάτια μοιράζονται μια διαγώνιο.
Η εικόνα της σκακιέρας φτιάχτηκε από τον habere-et-dispertire με LaTeX και το πακέτο chessboard του Ulrike Fischer.
Οι βασίλισσες που φαίνονται παρακάτω βρίσκονται στις προεπιλεγμένες αρχικές θέσεις τους. Δηλαδή στην 1η γραμμή (σειρά 7) για τη λευκή βασίλισσα και στην 8η γραμμή (σειρά 0) για τη μαύρη βασίλισσα. Και οι δύο βασίλισσες ξεκινούν στη στήλη d (στήλη 3).
a b c d e f g h
8 _ _ _ B _ _ _ _ 8
7 _ _ _ _ _ _ _ _ 7
6 _ _ _ _ _ _ _ _ 6
5 _ _ _ _ _ _ _ _ 5
4 _ _ _ _ _ _ _ _ 4
3 _ _ _ _ _ _ _ _ 3
2 _ _ _ _ _ _ _ _ 2
1 _ _ _ W _ _ _ _ 1
a b c d e f g h
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Free Pascal με 100 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.