Mai intai trebuie sa te autentifici.
Diferente pentru problema/verlab intre reviziile #19 si #20
Nu exista diferente intre titluri.
Diferente intre continut:
În această problemă vrem să verificăm dacă un caroiaj este sau nu _labirint_. Un labirint este un caroiaj cu o serie de proprietăţi suplimentare:
* celulele adiacente pe verticală sauorizontalăpotavea maxim un perete despărţitor, definit pentru una din celule, * fiecare celulă de pe marginearepereţi caredespart caroiajulde exterior pe fiecarelatură cuexteriorul, * între oricare două celule din caroiaj există exact un drum simplu format din paşi pe orizontală şi verticală între celule adiacente şi nedespărţitede perete pe latura comună.
* celulele adiacente pot avea maxim un perete despărţitor, definit pentru una din celule, * fiecare celulă de pe margine e despărţită de exterior prin perete, * între oricare două celule din caroiaj există exact un drum simplu format din paşi pe orizontală şi verticală între celule adiacente şi nedespărţite.
Fiecare celulă estecodificatăcaun număr natural pe $4$ biţi, unde biţii adevăraţi denotă, în ordine, existenţa unui perete pe direcţiile sus, dreapta, jos, stânga. De exemplu, numărul $5$ = $0$ $×$ $2^3^$ + $1$ $×$ $2^2^$ + $0$ $×$ $2^1^$ + $1$ $×$ $2^0^$ denotăo celulă cu pereţi în dreapta şi stânga.
Fiecare celulă este descrisă de un număr natural pe $4$ biţi, unde biţii adevăraţi descriu, în ordine, existenţa unui perete pe direcţiile sus, dreapta, jos, stânga. De exemplu, numărul $5$ = $0$ $×$ $2^3^$ + $1$ $×$ $2^2^$ + $0$ $×$ $2^1^$ + $1$ $×$ $2^0^$ descrie o celulă cu pereţi doar în dreapta şi stânga.
h2. Date de intrare