Aliniez toţi roboţii pe o linie şi-i notez R1.....R7. Îl iau deoparte pe R1 şi-l întreb:
" Care este uşa salvatoare pe care ţi-ar indica-o R7 dacă ţi-ar transmite această informaţie din robot în robot pînă la tine?" Remarcăm că R2......R7 nu fac absolut nimic, nu-i interesează uşile, totul se petrece în mintea lui R1 care determină sub ce formă s-ar propaga mesajul lui R7 pînă la el. De exemplu: R7 este mincinos şi-i va transmite lui R6 uşa mortală, R6 este tot mincinos, inversează mesajul primit şi i-ar transmite lui R5 uşa salvatoare şi tot aşa..... pînă la R1. Sînt două cazuri majore şi folosesc simbolurile 1 - robot onest, 0 - robot mincinos, iar valorile A - uşa salvatoare, F - uşa fatală care sînt scrise sub 1 şi 0 reprezintă uşa pe care ar indica-o un robot colegului din stînga lui (R1 mi-o va indica mie).
I. R1- onest
R1 R2 R3 R4 R5 R6 R7
1 0 0 0 0 0 0
A A F A F A F
II. R1 - mincinos
R1 R2 R3 R4 R5 R6 R7
0 1 0 0 0 0 0
A F F A F A F
sau
R1 R2 R3 R4 R5 R6 R7
0 0 0 1 0 0 0
A F A F F A F
sau
R1 R2 R3 R4 R5 R6 R7
0 0 0 0 0 0 1
A F A F A F A
....vă las pe voi să mai pllimbaţi poziţia robotului onest, rezultatul este acelaşi: R1 va indica întotdeauna uşa salvatoare (A), ca urmare a întrebării puse.
Ca o generalizare, dacă numărul de roboţi este impar (în cazul acesta 7) întotdeauna R1 va arăta uşa salvatoare, dacă este par va indica uşa fatală.