Problem ośmiu hetmanów, zwany również problemem ośmiu królowych, po raz pierwszy sformułowano w roku. Zrobił to mistrz szachowy Maks Bezzel. Przez dwa lata nikt nie mógł poradzić sobie z jego rozwiązaniem. Pierwszemu udało się to Franzowi Nauckowi.
Polecenie 1
Przeanalizuj dziewięć podstawowych rozwiązań problemu ośmiu hetmanów. Następnie spróbuj narysować pozostałe trzy rozwiązania, aby otrzymać wszystkie 12.
RK5AvOaKm4Ytl1
Polecenie 2
Narysuj pozostałe trzy fundamentalne rozwiązania problemu ośmiu hetmanów.
Rozwiązanie dziesiąte:
R3pm5c5P8VQtI
Rozwiązanie jedenaste:
Rvivkxa2cDsNL
Rozwiązanie dwunaste:
RHAUSm2zlcyN4
Problem 1
Napisz program, który rozmieści n hetmanów na szachownicy o rozmiarze n wierszy i n kolumn tak, aby nie atakowały się wzajemnie.
Zasady atakowania się hetmanów wyglądają następująco:
Hetman może poruszać się dowolną liczbę pól do przodu, do tyłu, w prawo, w lewo i po skosach.
Hetman zbija inne figury znajdujące się na jego drodze.
Działanie swojego programu przetestuj dla n = 8.
Specyfikacja:
Dane:
n – liczba hetmanów oraz liczba wierszy i kolumn szachownicy; liczba naturalna dodatnia; n > 3
Wynik:
Program wypisuje na standardowe wyjście kolejne, dozwolone układy ustawień hetmanów.