R1TxpVhPnP3yG
Ilustracja przedstawia budynek - wieżę w stylu azjatyckim. Na kolejnych piętrach wieża ma daszki z czubkami uniesionymi ku górze.

Zagadka Wież Hanoi – zadania maturalne

Źródło: Thuan Pham, domena publiczna.

Aby wyjaśnić, jak wygląda przetwarzanie danych z wykorzystaniem struktury zwanej stosem, można prześledzić działanie algorytmu rozwiązującego zagadkę Wież HanoiP1AdnQ7sXalgorytmu rozwiązującego zagadkę Wież Hanoi.

W tym e‑materiale przeanalizujesz optymalny algorytm będący rozwiązaniem tej zagadki, sprawdzisz jego złożoność obliczeniową, a następnie – w wybranym języku programowania – samodzielnie opracujesz rekurencyjne rozwiązanie problemu.

O tym, jak zagadnienie rekurencji wyjaśnia matematyka, przeczytasz w e‑materiałach:

Implementację omawianego algorytmu przedstawiamy w e‑materiałach:

W tym e‑materiale rozwiążesz zadanie podobne do tego, z jakim możesz spotkać się na egzaminie maturalnym.

Twoje cele
  • Zapiszesz algorytm rozwiązywania zagadki Wież Hanoi, wykorzystując wybrany język programowania.

  • Przypomnisz sobie, na czym polega zagadka Wież Hanoi.

  • Przeanalizujesz poszczególne kroki tworzenia algorytmu.

  • Wykonasz zadanie maturalne, wymagające zastosowania algorytmu rozwiązującego zagadkę Wież Hanoi, z wykorzystaniem algorytmu rekurencyjnego.