Problema prizonierilor – tema de gandire

by Mithrandir

(Pe langa faptul ca am sters deja odata pagina asta)

E din nou joi si la probleme lucram. Problema de saptamana trecuta nu a fost rezolvata satisfacator de nimeni asa ca voi da aici solutia. Din cauza orei intarziate voi spune numai ideea de rezolvare pe uncaz, celelalte urmand sa rezulte din demonstratia pentru care voi oferi punctele de saptamana trecuta daca va fi facuta pana pe 1 ianuarie. (Mai dau o sansa, asa de Craciun) . Solutia e urmatoarea: se ia maximul de pe fiecare coloana (unde sunt mai multe nu conteaza care – veti demonstra de ce) si se formeaza o alta matrice astfel: 0 unde nu este un maxim de coloana, 1 unde este maxim. Se obtine o matrice de permutare care va duce direct la ordinea evenimentelor. Pana pe 1 demonstrati ca este o solutie valida si ca daca am 2 maxime pe o coloana voi avea 2 maxime si pe alta coloana, pe aceleasi linii. Cine demonstreaza primeste pucntele de data trecuta.

Si acum problema: “Avem N prizonieri condamnati la moarte si care locuiesc intr-o inchisoare cu N camere, cate unul in camera, si un paznic glumet. El ii aduna pe toti intr-o zi si le spune “Exista o camera ce contine doar un bec si un intrerupator. In acea camera voi duce zilnic pe unul dintre voi ales la intamplare. In acea camera veti intra doar voi. Voi repeta acest procedeu pana cand cineva va spune “sunt sigur ca au fost toti prizonierii aiciDaca propozitia este adevarata, atunci va dau drumul la toti. Altfel, va execut pe loc. Aveti timp o ora sa va stabiliti strategia dupa care nu va veti mai intalni“. Se cere sa gasiti o strategie care va permite eliberarea prizonierilor (1 punct). NU se cere strategia optima dar cine o gaseste primeste 2 puncte (1 punct bonus).

Solutie exista, am aflat ieri.

 

Later edit: camera cu becul este a N+1-a camera.