Šta je Hanojska Kula?
Besplatna online zagonetka Hanojska kula. Klasična igra za vježbanje rekurzivnog mišljenja.
Kula Hanoi je klasična matematička zagonetka koju je 1883. godine izumio francuski matematičar Edouard Lucas. Sastoji se od tri kolca i hrpe diskova različitih veličina. Cilj je pomaknuti cijelu hrpu s prvog kolca na posljednji, slijedeći tri jednostavna pravila: samo se jedan disk može pomicati odjednom, može se pomicati samo gornji disk na kolcu, i nijedan veći disk se ne smije postaviti na manji.
Počnite odabirom broja diskova (3 do 7). Više diskova eksponencijalno povećava težinu — minimalni broj potrebnih poteza je 2^n - 1. S 3 diska trebate najmanje 7 poteza. Sa 7 diskova trebate 127 poteza. Zagonetka je savršena demonstracija rekurzivnog razmišljanja: da pomaknete n diskova, prvo pomaknete n-1 diskova na pomoćni kolac, zatim pomaknete najveći disk, pa pomaknete n-1 diskova na njega.
Kliknite na kolac da podignete gornji disk, zatim kliknite na drugi kolac da ga postavite. Igra provodi pravila vizualno: ako pokušate postaviti veći disk na manji, potez se odbija. Brojač poteza prati koliko ste poteza napravili, prikazan u odnosu na minimalni mogući broj poteza.
Značajka Auto Riješi demonstrira optimalno rekurzivno rješenje. Gledajte kako algoritam efikasno pomiče sve diskove na ciljni kolac u točno 2^n - 1 poteza. Svaki potez je animiran tako da možete proučavati uzorak. Vizualno otkrivanje pobjede pokreće čestitke kada riješite zagonetku.