matematykaszkolna.pl
Wieże Hanoi ♊: Takie zadanie na rozruszenie licealistów i nie tylko emotka 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
♊: rysunekRysunek − 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 n2−1 tylko nie jestem pewien ale to łatwo sprawdzić
29 kwi 11:02
tim: Mickej: 2n − 1 (według mnie) emotka
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"emotka
29 kwi 11:20
♊: A to chyba miała na myśli wzór an=2an−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 emotka
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ćemotka
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 2n−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