Hanojské veže je známa matematická hra. Pozostáva z troch stĺpov a istého počtu diskov rôznej veľkosti. Hra sa začína s počtom diskov na ľavej strane, ktoré sú poukladané od najväčšieho disku po najmenší. Hra sa končí, keď sa podarí hráčovi premiestniť v rovnakom poradí všetky disky na posledný stĺp. Je však nutné dodržať dve pravidlá:
- v jednom ťahu je možné hýbať iba jedným diskom
- disk možno položiť iba na väčší disk alebo na prázdny stĺp.