Wyobrazmy sobie trzy pale, na ktore mozna nakladac okragle klocki z dziura w srodku. Na pierwszym palu mamy kilka takich klockow (liczba zalezy od zlozonosci problemu) ulozonych ze wzgledu na wielkosc, najmniejszy jest na samej gorze. Nie ma dwoch klockow o jednakowej wielkosci. Zadanie polega na tym, aby przelozyc te klocki z pierwszego pala na pal drugi. Jedyna zasada jest taka, ze nie mozemy polozyc wiekszego klocka na mniejszym na zadnym z pali. Do pomocy sluzy nam pal trzeci.