Diferențe pentru problema/virus între reviziile #43 si #53

Nu există diferențe între titluri.

Diferențe între conținut:

Cunoscând configurația inițială a ecranului, scrieți un program care să rezolve următoarele două cerințe:
*1.* determină numărul de caractere inatacabile obținute în prima secundă (adică după prima transformare);
    _notă: ceea ce vrea să spună autorul este "numărul de caractere inatacabile *generate* în prima secundă, neluînd în calcul caracterele inatacabile citite la intrare";_
*2.* determină după câte secunde toate caracterele de pe ecran sunt inatacabile.
h2. Date de intrare
AA
1
| 4
| Caracterul A are codul 01000001, deci numărul maxim de biți egali cu 1 este 2 (egal pentru toate caracterele).
După o secundă toate cele 4 caractere vor avea codul 00000000 (deci devin inatacabile).
| Caracterul A are codul 01000001,
deci numărul maxim de biți egali cu 1 este 2 (egal pentru toate caracterele).
După o secundă toate cele 4
caractere vor avea codul 00000000 (deci devin inatacabile).
|_.              |_.               |
| 3 3
AAC
2
| 2
| În prima secundă:
- numărul maxim de biți egali cu 1 în codurile caracterelor este 3 (C având codul 01000011); după eliminarea celor mai semnificativi doi biți 1 codul lui C devine 00000001, deci devine un caracter care generează erori și virusul îl transformă imediat în 00000000 (inatacabil);
- numărul maxim de biți egali cu 1 în codurile caracterelor este 3 (C având codul 01000011);
după eliminarea celor mai semnificativi doi biți 1 codul lui C devine 00000001,
deci devine un caracter care generează erori și virusul îl transformă imediat în 00000000 (inatacabil);
- celelalte caractere A (cu codul 01000001) devin C (codul 01000011).
În a doua secundă numărul maxim de biți egali cu 1 este 3, se elimină cei mai semnificativi doi biți 1, codul devine 00000001 rezultă un caracter care generează erori, deci virusul îl transformă în inatacabil. Astfel, după două secunde toate caracterele sunt inatacabile.
În a doua secundă numărul maxim de biți egali cu 1 este 3, se elimină cei mai semnificativi doi biți 1,
codul devine 00000001 rezultă un caracter care generează erori,
deci virusul îl transformă în inatacabil. Astfel, după două secunde toate caracterele sunt inatacabile.
|
== include(page="template/taskfooter" task_id="virus") ==

Nu există diferențe între securitate.