#3037
Există azi mulți viruși care acționează în diferite moduri asupra informației stocate într-un calculator. Printre aceștia există și unii mai puțin periculoși, care se mulțumesc doar să simuleze o anumită alterare a informației. Să presupunem că dorim să scriem un astfel de virus care acționează doar asupra informației de tip text de pe ecranul calculatorului. În mod text, ecranul este constituit din n
linii pe fiecare aflându-se câte m
caractere. Caracterele sunt reținute în memoria calculatorului prin codul lor ASCII, reprezentat în binar pe 8
biți. Biții sunt numerotați de la 0
la 7
de la dreapta către stânga, cel din stânga fiind cel mai semnificativ bit. La fiecare secundă, virusul transformă simultan toate caracterele de pe ecran. 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);
2. determină după câte secunde toate caracterele de pe ecran sunt inatacabile.
ONIGIM 2019, baraj
ID | Utilizator | Problema | Data încărcării | Stare | ||
---|---|---|---|---|---|---|
virus | 02 Mai 2019, 16:37 | Evaluare finalizată | 100 | |||
virus | 02 Mai 2019, 16:35 | Evaluare finalizată | 45 | |||
virus | 02 Mai 2019, 16:33 | Evaluare finalizată | 100 | |||
virus | 02 Mai 2019, 09:58 | Evaluare finalizată | 63 | |||
virus | 02 Mai 2019, 09:53 | Evaluare finalizată | 42 | |||
virus | 02 Mai 2019, 01:28 | Evaluare finalizată | 100 | |||
virus | 02 Mai 2019, 01:27 | Evaluare finalizată | 100 | |||
virus | 02 Mai 2019, 01:26 | Evaluare finalizată | 60 | |||
virus | 02 Mai 2019, 01:26 | Evaluare finalizată | 97 | |||
virus | 02 Mai 2019, 01:25 | Evaluare finalizată | 77 | |||
virus | 02 Mai 2019, 01:24 | Evaluare finalizată | 67 | |||
virus | 02 Mai 2019, 01:18 | Evaluare finalizată | 57 | |||
virus | 02 Mai 2019, 01:18 | Evaluare finalizată | 0 | |||
virus | 02 Mai 2019, 01:14 | Evaluare finalizată | 57 | |||
virus | 01 Mai 2019, 23:55 | Evaluare finalizată | 15 | |||
virus | 01 Mai 2019, 23:55 | Evaluare finalizată | 6 | |||
virus | 01 Mai 2019, 23:54 | Evaluare finalizată | E.C | |||
virus | 01 Mai 2019, 23:52 | Evaluare finalizată | 6 | |||
virus | 01 Mai 2019, 23:51 | Evaluare finalizată | 18 | |||
virus | 01 Mai 2019, 23:51 | Evaluare finalizată | 6 | |||
virus | 01 Mai 2019, 23:48 | Evaluare finalizată | 18 | |||
virus | 01 Mai 2019, 20:36 | Evaluare finalizată | 100 | |||
virus | 01 Mai 2019, 20:35 | Evaluare finalizată | 100 | |||
virus | 01 Mai 2019, 20:35 | Evaluare finalizată | 100 | |||
virus | 01 Mai 2019, 20:35 | Evaluare finalizată | 100 |