Soluții trimise

Rezumat problemă

Programatoarea Petra a început un curs de criptografie. Fiind un spirit creativ, Petra a creat deja o metodă elaborată de criptare a unei parole sub forma unei perechi (tabel de litere aparţinând mulţimii {‘a’...’z’}, dicţionar de cuvinte). Din păcate pentru Petra, metoda ei de criptare a parolei, poate fi decriptată de oricine astfel:

  • se iau tabelul de litere şi dicţionarul de cuvinte permise
  • se listează, sortează şi numără toate cuvintele care se găsesc în tabel. Un cuvânt \(c_1c_2…c_k\) care există în dicţionar există şi în tabel dacă fiecare literă \(c_i\) apare în tabel şi pentru i>1, \(c_i\) este vecină în tabel cu litera \(c_{i-1}\).
  • din lista sortata de T perechi (\(cuvânt_i\), \(a_i\)), unde \(cuvânt_i\) este un cuvânt iar \(a_i\) este numărul de apariţii în tabel, reconstituie litera \(p_i\) a parolei astfel: \(p_i =\) ‘a’ + ( \(a_i\) mod 26). Încercând să îmbunătăţească algoritmul, Petra a decis să înlocuiască unele litere din tabel cu semnul întrebării '?'. Un semn '?' poate fi înlocuit cu orice literă când se parcurge tabelul. Convinge-o pe Petra că, în ciuda îmbunătăţirii, îi poţi găsi parola pornind de la orice pereche de (dicţionar, tabel de litere) dată.

Concursul EMPOWERSOFT, 2016
ID   Utilizator Problema Data încărcării Stare
NITA Mioara (Mioara_NITA) CuvinteAscunse 06 Martie 2026, 21:38 Evaluare finalizată 100
Lupau Alin (Bubu_Orange) CuvinteAscunse 26 Februarie 2026, 19:11 Evaluare finalizată 100
Lupau Alin (Bubu_Orange) CuvinteAscunse 26 Februarie 2026, 19:08 Evaluare finalizată 60
Lupau Alin (Bubu_Orange) CuvinteAscunse 26 Februarie 2026, 19:07 Evaluare finalizată 0
Lupau Alin (Bubu_Orange) CuvinteAscunse 26 Februarie 2026, 19:07 Evaluare finalizată 0
Lupau Alin (Bubu_Orange) CuvinteAscunse 26 Februarie 2026, 19:05 Evaluare finalizată 20
Georgescu Rares (Rares_Georgescu) CuvinteAscunse 24 Ianuarie 2026, 13:04 Evaluare finalizată 100
. . (rexzy1000) CuvinteAscunse 08 Noiembrie 2025, 05:33 Evaluare finalizată 100
Lupau Alin (Bubu_Orange) CuvinteAscunse 29 Septembrie 2025, 11:44 Evaluare finalizată 10
Lupau Alin (Bubu_Orange) CuvinteAscunse 29 Septembrie 2025, 11:16 Evaluare finalizată 0
Lupau Alin (Bubu_Orange) CuvinteAscunse 29 Septembrie 2025, 11:13 Evaluare finalizată 0
Lupau Alin (Bubu_Orange) CuvinteAscunse 25 Septembrie 2025, 12:02 Evaluare finalizată 0
Rotar Dorin-Mircea (rotti321) CuvinteAscunse 13 Septembrie 2025, 08:58 Evaluare finalizată 100
Raduta Mihail (Mihailraduta) CuvinteAscunse 04 August 2025, 21:52 Evaluare finalizată 100
Raduta Mihail (Mihailraduta) CuvinteAscunse 04 August 2025, 21:50 Evaluare finalizată 90
Raduta Mihail (Mihailraduta) CuvinteAscunse 04 August 2025, 21:45 Evaluare finalizată 90
Raduta Mihail (Mihailraduta) CuvinteAscunse 04 August 2025, 21:42 Evaluare finalizată 90
Raduta Mihail (Mihailraduta) CuvinteAscunse 04 August 2025, 21:40 Evaluare finalizată 90
Raduta Mihail (Mihailraduta) CuvinteAscunse 04 August 2025, 21:38 Evaluare finalizată E.C
Raduta Mihail (Mihailraduta) CuvinteAscunse 04 August 2025, 21:34 Evaluare finalizată 0
Raduta Mihail (Mihailraduta) CuvinteAscunse 04 August 2025, 21:24 Evaluare finalizată 50
Raduta Mihail (Mihailraduta) CuvinteAscunse 04 August 2025, 21:14 Evaluare finalizată 30
Raduta Mihail (Mihailraduta) CuvinteAscunse 04 August 2025, 21:11 Evaluare finalizată 90
votati cu votati cu (votati_cu) CuvinteAscunse 17 Mai 2025, 09:09 Evaluare finalizată 100
Nicusor Dan Nicusor Dan (Nicusor_Dan) CuvinteAscunse 16 Mai 2025, 21:10 Evaluare finalizată 100
Boac Mihai Cosmin (Cosminane) CuvinteAscunse 30 Martie 2025, 20:30 Evaluare finalizată 60
Boac Mihai Cosmin (Cosminane) CuvinteAscunse 30 Martie 2025, 19:56 Evaluare finalizată 60
Boac Mihai Cosmin (Cosminane) CuvinteAscunse 30 Martie 2025, 19:48 Evaluare finalizată 10
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 01:01 Evaluare finalizată 100
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:59 Evaluare finalizată 90
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:58 Evaluare finalizată 90
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:57 Evaluare finalizată 90
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:57 Evaluare finalizată 90
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:56 Evaluare finalizată 50
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:50 Evaluare finalizată 50
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:49 Evaluare finalizată 90
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:46 Evaluare finalizată 90
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:45 Evaluare finalizată 90
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:44 Evaluare finalizată 90
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:43 Evaluare finalizată 90
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:42 Evaluare finalizată 90
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:42 Evaluare finalizată 90
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:40 Evaluare finalizată 90
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:40 Evaluare finalizată 80
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:39 Evaluare finalizată 80
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:36 Evaluare finalizată 80
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:35 Evaluare finalizată 0
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:35 Evaluare finalizată 90
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:32 Evaluare finalizată 90
PARMI NOUS (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:31 Evaluare finalizată 90
Du-te sus!