Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki
Ciekawostka

Problem ośmiu hetmanów, zwany również problemem ośmiu królowych, po raz pierwszy sformułowano w 1848 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
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Polecenie 2

Narysuj pozostałe trzy fundamentalne rozwiązania problemu ośmiu hetmanów.

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.

Przykładowy wynik:

Linia 1. 1 przecinek 5 przecinek 8 przecinek 6 przecinek 3 przecinek 7 przecinek 2 przecinek 4. Linia 2. 1 przecinek 6 przecinek 8 przecinek 3 przecinek 7 przecinek 4 przecinek 2 przecinek 5. Linia 3. 1 przecinek 7 przecinek 4 przecinek 6 przecinek 8 przecinek 2 przecinek 5 przecinek 3. Linia 4. 1 przecinek 7 przecinek 5 przecinek 8 przecinek 2 przecinek 4 przecinek 6 przecinek 3. Linia 5. 2 przecinek 4 przecinek 6 przecinek 8 przecinek 3 przecinek 1 przecinek 7 przecinek 5. Linia 6. 2 przecinek 5 przecinek 7 przecinek 1 przecinek 3 przecinek 8 przecinek 6 przecinek 4. Linia 7. 2 przecinek 5 przecinek 7 przecinek 4 przecinek 1 przecinek 8 przecinek 6 przecinek 3. Linia 8. 2 przecinek 6 przecinek 1 przecinek 7 przecinek 4 przecinek 8 przecinek 3 przecinek 5. Linia 9. 2 przecinek 6 przecinek 8 przecinek 3 przecinek 1 przecinek 4 przecinek 7 przecinek 5. Linia 10. 2 przecinek 7 przecinek 3 przecinek 6 przecinek 8 przecinek 5 przecinek 1 przecinek 4. Linia 11. 2 przecinek 7 przecinek 5 przecinek 8 przecinek 1 przecinek 4 przecinek 6 przecinek 3. Linia 12. 2 przecinek 8 przecinek 6 przecinek 1 przecinek 3 przecinek 5 przecinek 7 przecinek 4. Linia 13. 3 przecinek 1 przecinek 7 przecinek 5 przecinek 8 przecinek 2 przecinek 4 przecinek 6. Linia 14. 3 przecinek 5 przecinek 2 przecinek 8 przecinek 1 przecinek 7 przecinek 4 przecinek 6. Linia 15. 3 przecinek 5 przecinek 2 przecinek 8 przecinek 6 przecinek 4 przecinek 7 przecinek 1. Linia 16. 3 przecinek 5 przecinek 7 przecinek 1 przecinek 4 przecinek 2 przecinek 8 przecinek 6. Linia 17. 3 przecinek 5 przecinek 8 przecinek 4 przecinek 1 przecinek 7 przecinek 2 przecinek 6. Linia 18. 3 przecinek 6 przecinek 2 przecinek 5 przecinek 8 przecinek 1 przecinek 7 przecinek 4. Linia 19. 3 przecinek 6 przecinek 2 przecinek 7 przecinek 1 przecinek 4 przecinek 8 przecinek 5. Linia 20. 3 przecinek 6 przecinek 2 przecinek 7 przecinek 5 przecinek 1 przecinek 8 przecinek 4. Linia 21. 3 przecinek 6 przecinek 4 przecinek 1 przecinek 8 przecinek 5 przecinek 7 przecinek 2. Linia 22. 3 przecinek 6 przecinek 4 przecinek 2 przecinek 8 przecinek 5 przecinek 7 przecinek 1. Linia 23. 3 przecinek 6 przecinek 8 przecinek 1 przecinek 4 przecinek 7 przecinek 5 przecinek 2. Linia 24. 3 przecinek 6 przecinek 8 przecinek 1 przecinek 5 przecinek 7 przecinek 2 przecinek 4. Linia 25. 3 przecinek 6 przecinek 8 przecinek 2 przecinek 4 przecinek 1 przecinek 7 przecinek 5. Linia 26. 3 przecinek 7 przecinek 2 przecinek 8 przecinek 5 przecinek 1 przecinek 4 przecinek 6. Linia 27. 3 przecinek 7 przecinek 2 przecinek 8 przecinek 6 przecinek 4 przecinek 1 przecinek 5. Linia 28. 3 przecinek 8 przecinek 4 przecinek 7 przecinek 1 przecinek 6 przecinek 2 przecinek 5. Linia 29. 4 przecinek 1 przecinek 5 przecinek 8 przecinek 2 przecinek 7 przecinek 3 przecinek 6. Linia 30. 4 przecinek 1 przecinek 5 przecinek 8 przecinek 6 przecinek 3 przecinek 7 przecinek 2. Linia 31. 4 przecinek 2 przecinek 5 przecinek 8 przecinek 6 przecinek 1 przecinek 3 przecinek 7. Linia 32. 4 przecinek 2 przecinek 7 przecinek 3 przecinek 6 przecinek 8 przecinek 1 przecinek 5. Linia 33. 4 przecinek 2 przecinek 7 przecinek 3 przecinek 6 przecinek 8 przecinek 5 przecinek 1. Linia 34. 4 przecinek 2 przecinek 7 przecinek 5 przecinek 1 przecinek 8 przecinek 6 przecinek 3. Linia 35. 4 przecinek 2 przecinek 8 przecinek 5 przecinek 7 przecinek 1 przecinek 3 przecinek 6. Linia 36. 4 przecinek 2 przecinek 8 przecinek 6 przecinek 1 przecinek 3 przecinek 5 przecinek 7. Linia 37. 4 przecinek 6 przecinek 1 przecinek 5 przecinek 2 przecinek 8 przecinek 3 przecinek 7. Linia 38. 4 przecinek 6 przecinek 8 przecinek 2 przecinek 7 przecinek 1 przecinek 3 przecinek 5. Linia 39. 4 przecinek 6 przecinek 8 przecinek 3 przecinek 1 przecinek 7 przecinek 5 przecinek 2.
R1Snh4CPWCXpI
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Polecenie 3

Porównaj swoje rozwiązanie z przedstawionym w filmie.

R17yfbOJ1d8uU
Film nawiązujący do rekurencji z nawrotami, problemu ośmiu hetmanów.
R1XNmIPnP20aD

Przycisk do pobrania pliku TXT z kodem źródłowym.

Plik TXT o rozmiarze 1.64 KB w języku polskim