Wieże Hanoi
♊: Takie zadanie na rozruszenie licealistów i nie tylko

W świątyni w Brahmie są trzy słupy. Na pierwszym z nich znajdują się 64 złote krążki. Krążki
ułozone są kolejno według wielkości, najmniejszy znajduje się na samym dole. Zadaniem mnichów
ze świątyni jest przestawienie wszystkich krażków na trzeci słup.
Mnich może jednorazowo przestawić jeden krażek. Zajmuje mu to jedną sekundę. Tylko jeden mnich
może przestawiać krążki w jednym czasie. Nie może zdarzyć się taka sytuacja, że krążek większy
znajdzie się nad krążkiem mniejszym. Według legendy kiedy wszystkie krążki znajdą się na
ostatnim słupku nastąpi koniec świata.
Po jakim czasie od rozpoczecia przestawiania krążków nastąpi koniec świata?
29 kwi 10:55
tim:
29 kwi 10:57
♊:

Rysunek − może komuś się przydać :
)
29 kwi 10:57
Mickej: wieża Hanoi słyszałeś kiedyś takie cudo
29 kwi 10:59
b.: *najmniejszy znajduje się na samym dole* − ale chyba powinno być tak jak na rysunku?
29 kwi 11:00
Mickej: tak w tym algorytmie chodzi o to że nie wolno położyć większego na mniejszy jeśli mnie pamięć
nie myli to ilość ruchów do przeniesienia to n
2−1 tylko nie jestem pewien ale to łatwo
sprawdzić
29 kwi 11:02
tim: Mickej: 2
n − 1 (według mnie)
29 kwi 11:04
♊: b.: faktycznie. Żle napisałem.
Powinno być "największy znajduje się na samym dole".
29 kwi 11:04
tim: Dobra, ja już znam odpowiedź
29 kwi 11:05
♊: tim − dobrze, ale musisz to jeszcze udowodnić ;]
29 kwi 11:05
Mickej: no wiedziałem że jakoś tak
2n−1 jest dobrze
29 kwi 11:12
Mickej: Jak to mówiła moja babka z programowania
"Hanoi to piękny algorytm rekurencyjny"
29 kwi 11:20
♊: A to chyba miała na myśli wzór a
n=2a
n−1+1
29 kwi 11:22
♊: ups − miałem nie podpowiadać :P
29 kwi 11:23
Mickej: możliwe tylko że ja zawsze miałem swoje sposoby i ona swoje a ja swoje
29 kwi 11:26
Mickej: a ty niestety podałeś rozwiązanie a nie podpowiedziałeś
29 kwi 11:29
♊: Serio chcesz liczyć z wzoru, który ja podałem ?
Jest prostsza metoda, mniej skomplikowana.
29 kwi 11:36
Mickej: najprostsza to zrobić dla 3 elementów potem 4 i 5 i widać zależność
29 kwi 11:37
♊: Ale Ty masz obliczyć keidy świat się skończy, a nie sprawdzić jaka jest zależność.
29 kwi 11:38
Mickej: aha to pięć sekund
29 kwi 11:40
♊: nie − świat się nei skonczy az pięć sekund − próbuj dalej
29 kwi 11:43
Mickej:
264−1 = 18 446 744 073 709 551 615s
lat jakieś 584 542 000 000 000lat
cwaniak nie
29 kwi 11:43
Mickej: 5 sekund miałeś czekać
29 kwi 11:44
♊: To mi jeszcze powiedz skąd to się wzieło, że czas będzie równy 264 −1
29 kwi 11:46
Mickej: z mojego cudaśnego wzoru który kiedyś na lekcji wyprowadziłem
liczba ruchów to 2
n−1
29 kwi 11:52
Mickej: halo halo numerze 2

a jak ty takie zadanko robisz>

?
29 kwi 11:58
♊: Chodziło o to, że masz pokazać wyprowadzenie tutaj.
Niemówiłbym nic, gdyby tim nie sprawdził rozwiązania i podał je tutaj, ale znalazło się ono
kilka postów wyżej więc pytam.
29 kwi 11:59
♊: Ja też doprowadziłem do 2n−1.
29 kwi 12:00