Aladdin vill komma in i grottan, men dörren än stängd. Innanför grottan finns en tunna med fyra hål (hålen är likadana och är placerade som hörnen på en kvadrat). I varje hål finns en karaff med en fisk inuti. Varje fisk kan antingen ligga med huvudet eller stjärten upp. Aladdin kan stoppa in händerna i två av hålen, känna efter hur fiskarna ligger där och vända på ingen fisk eller en fisk eller båda om han vill. Efter det snurrar tunnan och när den stannat kan han inte avgöra vilka hål han stoppade händerna i förra gången. Dörren till grottan öppnas när alla 4 fiskar ligger likadant. Aladdin har 5 försök på sig. Kommer han att kunna komma in?
Låt oss rita ut fiskarna med hjälp av siffror: 1 betyder att fisken ligger med huvudet upp, och 0 betyder med stjärten upp. Aladdin kan garantera att öppna grottan på följande sätt.
1. Han tar tag i två diagonalt motsatta fiskar och vänder båda huvudet upp:
? 1
1 ?
2. Om nu inte grottan öppnades, tar han tag i två fiskar bredvid varandra nästan gång och vänder dem (huvudet upp). Om inte grottan öppnades, ser tunnan ut på följande sätt:
1 1
1 0
3. Aladdin tar tag i en diagonal. Om han stöter på en fisk som ligger med stjärten upp (en 0:a), vänder han upp den och öppnar grottan. Annars vänder han ena fisken så att den ligger med stjärten upp och den andra lämnar med huvudet upp:
1 0
1 0
4. Nu tar han tag i två platser bredvid varandra och vänder båda fiskarna till det motsatta läget. Om båda var vända likadant öppnas grottan efter det här. Om de var vända på olika sätt ser det ut så här nu:
0 1
1 0
5. Till sist tar han tag i diagonalt motsatta fiskar och vänder upp och ner på dem. Nu öppnas grottan!