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
11
Pokaż ćwiczenia:
21
Ćwiczenie 1

Napisz program wyświetlający ustawienie nieatakujących się n hetmanów na szachownicy o n wierszach i n kolumnach dla sytuacji, w której dwa hetmany mają ustalone już swoje pozycje. Jeżeli takie ustawienie nie istnieje, program powinien wypisać komunikat: Ustawienia nie da się zrealizować.

Sprawdź działanie programu dla następujących ustawień dwóch hetmanów:

  • n = 8

  • (x1, y1) = (1, 8)

  • (x2, y2) = (8, 5)

Specyfikacja:

Dane:

  • n – liczba hetmanów oraz liczba wierszy i kolumn szachownicy; liczba naturalna

  • (x1, y1) – ustawienie pierwszego hetmana; para liczb naturalnych z przedziału od 1 do n, gdzie x1 oznacza numer wiersza, z kolei y1 numer kolumny

  • (x2, y2) – ustawienie drugiego hetmana; para liczb naturalnych z przedziału od 1 do n, gdzie x2 oznacza numer wiersza, z kolei y2 numer kolumny

Wynik:

Na standardowym wyjściu wyświetlany jest ciąg liczb naturalnych będący kodem znalezionego ustawienia hetmanów (i-ta cyfra oznacza numer wiersza, na którym znajduje się hetman w i-tej kolumnie) lub komunikat: Ustawienia nie da się zrealizować – gdy rozwiązanie problemu nie istnieje.

R1EBlcg5Aph7G
Wymyśl pytanie na kartkówkę związane z tematem materiału.
31
Ćwiczenie 2

Napisz program wyświetlający ustawienie nieatakujących się ośmiu hetmanów na szachownicy o 8 wierszach i 8 kolumnach dla sytuacji, w której dowolna liczba hetmanów ma już ustalone pozycje. Jeżeli ustawienie takie nie istnieje, program powinien wypisać komunikat: Ustawienia nie da się zrealizować.

Przetestuj działanie programu dla następującego zbioru ustawień hetmanów:

  • [(1, 8), (8, 5), (4, 3)]

Specyfikacja:

Dane:

  • znane_ustawienia – lista dwulementowych krotek liczb naturalnych z przedziału , gdzie pierwsza pozycja krotki odpowiada za wskazanie numeru wiersza, z kolei druga za numer kolumny

Wynik:

Na standardowym wyjściu wyświetlany jest ciąg liczb naturalnych będący kodem znalezionego ustawienia hetmanów (i-ta cyfra oznacza numer wiersza, na którym znajduje się hetman w i-tej kolumnie) lub komunikat: Ustawienia nie da się zrealizować - gdy rozwiązanie problemu nie istnieje.

Rk2w6hHxueesg
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.