Hanojské věže (Tower of Hanoi) je matematický hlavolam , který vymyslel francouzský matematik Édouard Lucas v roce 1883.
Skládá se ze tří kolíků (věží). Na začátku je na jednom z nich nasazeno několik kotoučů různých poloměrů, seřazených od největšího (vespod) po nejmenší (nahoře).
Úkolem řešitele je přemístit všechny kotouče na druhou věž (třetí přitom využije jako pomocnou pro dočasné odkládání) podle následujících pravidel:
- V jednom tahu lze přemístit jen jeden kotouč.
- Jeden tah sestává z vzetí vrchního kotouče z některé věže a jeho položení na vrchol jiné věže.
- Je zakázáno položit větší kotouč na menší.
Vietnamská legenda vypráví, že kdesi stojí chrám, v němž jsou hanojské věže se 64 zlatými kotouči. Mniši (kněží) každý den v poledne za zvuku zvonů slavnostně přemístí jeden kotouč (v jiných verzích probíhá přemisťování nepřetržitě). V okamžiku, kdy bude přemístěn poslední kotouč, nastane konec světa. Vyřešení tohoto hlavolamu pro 64 kotoučů však vyžaduje 264−1=18 446 744 073 709 551 615 tahů, takže i kdyby mniši stihli provést jeden tah každou sekundu (a postupovali nejkratším možným způsobem), trvalo by jim vyřešení celého hlavolamu přibližně 600 miliard let.
Jak vás tento hlavolam zaujal?
Celkové hodnocení uživateli 4.3 / 5. Celkem hodnotilo 3