

Tiszta matematika, bár némi logikus gondolkodás is kell hozzá. Sorban kell haladni a meghatározásokkal.
1. Nagyobb, mint 500?
Ha igennel válaszol: 501-1300 közti szám (valójában 13-500 közti szám)
Ha nemmel válaszol: 13-500 közti szám (valójában 501-1300 közti szám)
2. Tökéletes négyzet?
Ha igennel válaszol: 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400, 441, 484, 529, 576, 625, 676, 729, 784, 841, 900, 961, 1024, 1089, 1156, 1225, 1296 (a valóságban az összes többi szám).
Ha nemmel válaszol: az összes többi szám (a valóságban a fenti négyzetszámok).
3. Tökéletes köb?
Ha igennel válaszol: 27, 64, 125, 216, 343, 512, 729, 1000.
Ha nemmel válaszol: a fentieken kivul az osszes tobbi szam.
4. Az utolso előtti számjegy 1-es?
Most jön a lényeg. Az alábbiakban az első oszlopban az első kérdésre, a másodikban a másodikra adott válaszok stb. vannak feltüntetve (I = igen, N = nem), mindig az, amit valójában válaszolt. Ezután a lehetséges számok (a válaszok alapjan).
I I I : 729
N I I : 64
I N I : 512, 1000
N N I : 27, 125, 216, 343
I I N : 529, 576, 625, 676... (túl sok megoldás)
N I N : 16, 25, 36, 49... (túl sok megoldás)
I N N : túl sok megoldás
N N N : túl sok megoldás
Ez alapján biztos, hogy az I N I válaszsort kapta Kovács a kérdéseire. (Csak ez ad kétesélyes eredményt, amelyből az egyik utolsó előtti számjegye 1-es.) Mivel azonban Horvát hazudott, ennek ellentéte: N I I voltak a helyes valaszok, eszerint tehát a házszám a 64!
Ellenőrzés (ahogy a "valóságban" történhetett):
1. Igen (nagyobb 500-nál)
2. Nem (nem négyzetszám)
3. Igen (köb)
4. Nem (utolsó előtti számjegye nem 1-es)
A megoldás eszerint 1000, ami valóban nem a helyes megoldás. Ha jól válaszolunk:
1. Nem (nem nagyobb 500-nál)
2. Igen (négyzetszám)
3. Igen (köb)
4. A kérdésnek ebben az esetben már nincs értelme, mert csak egyetlen 500-nál kisebb köb van, amely egyben négyzetszám is.