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ă.

ID   Utilizator Problema Data încărcării Stare
Raileanu Alexandru (AlexandruR2008) CuvinteAscunse 05 Aprilie 2024, 21:49 Evaluare finalizată 100
Anca Leuciuc (AncaLeuciuc) CuvinteAscunse 11 Decembrie 2023, 15:23 Evaluare finalizată 100
Pirtac Eduard (ezluci) CuvinteAscunse 07 Decembrie 2023, 19:38 Evaluare finalizată 100
Pirtac Eduard (ezluci) CuvinteAscunse 07 Decembrie 2023, 19:33 Evaluare finalizată 90
Pirtac Eduard (ezluci) CuvinteAscunse 07 Decembrie 2023, 19:30 Evaluare finalizată 10
Palcu Stefan (palcu112) CuvinteAscunse 26 Noiembrie 2023, 19:10 Evaluare finalizată 60
Palcu Stefan (palcu112) CuvinteAscunse 26 Noiembrie 2023, 19:10 Evaluare finalizată 0
Palcu Stefan (palcu112) CuvinteAscunse 26 Noiembrie 2023, 19:08 Evaluare finalizată 100
Palcu Stefan (palcu112) CuvinteAscunse 26 Noiembrie 2023, 18:59 Evaluare finalizată 50
Palcu Stefan (palcu112) CuvinteAscunse 26 Noiembrie 2023, 18:59 Evaluare finalizată 0
Palcu Stefan (palcu112) CuvinteAscunse 26 Noiembrie 2023, 18:50 Evaluare finalizată 10
Palcu Stefan (palcu112) CuvinteAscunse 26 Noiembrie 2023, 18:49 Evaluare finalizată E.C
Gașpar Andrei (gaspar_andrei_razvan) CuvinteAscunse 20 Octombrie 2023, 00:45 Evaluare finalizată E.C
Vasile Andrei Calin (Vasile_Andrei_Calin) CuvinteAscunse 08 Octombrie 2023, 14:25 Evaluare finalizată 0
Harabor Daria (_miko_churl_) CuvinteAscunse 25 Septembrie 2023, 16:16 Evaluare finalizată 0
Harabor Daria (_miko_churl_) CuvinteAscunse 25 Septembrie 2023, 16:13 Evaluare finalizată 0
Harabor Daria (_miko_churl_) CuvinteAscunse 25 Septembrie 2023, 16:12 Evaluare finalizată E.C
Dracea Andora (Andora_fan) CuvinteAscunse 09 August 2023, 20:00 Evaluare finalizată 100
Adrian Statescu (thinkphp) CuvinteAscunse 05 Iulie 2023, 13:01 Evaluare finalizată 100
Holota Tudor Matei (TuDoR3298) CuvinteAscunse 02 Iulie 2023, 18:49 Evaluare finalizată 0
Moldovan Robert (use KN) (moldovan_robert_lol) CuvinteAscunse 30 Iunie 2023, 11:50 Evaluare finalizată 100
​ ​ (TERRAFXRM) CuvinteAscunse 30 Iunie 2023, 11:50 Evaluare finalizată 100
POPESCU ANDREI (andreip99) CuvinteAscunse 07 Aprilie 2023, 19:00 Evaluare finalizată 100
Rafiliu Florin (RafiliuFlorin) CuvinteAscunse 14 Martie 2023, 14:01 Evaluare finalizată 100
Rafiliu Florin (RafiliuFlorin) CuvinteAscunse 14 Martie 2023, 13:59 Evaluare finalizată 0
Rafiliu Florin (RafiliuFlorin) CuvinteAscunse 14 Martie 2023, 13:56 Evaluare finalizată 0
Rafiliu Florin (RafiliuFlorin) CuvinteAscunse 14 Martie 2023, 13:55 Evaluare finalizată 0
Rafiliu Florin (RafiliuFlorin) CuvinteAscunse 14 Martie 2023, 13:25 Evaluare finalizată 50
Rafiliu Florin (RafiliuFlorin) CuvinteAscunse 14 Martie 2023, 13:24 Evaluare finalizată 50
Rafiliu Florin (RafiliuFlorin) CuvinteAscunse 14 Martie 2023, 13:21 Evaluare finalizată 0
Rafiliu Florin (RafiliuFlorin) CuvinteAscunse 14 Martie 2023, 13:19 Evaluare finalizată E.C
Rafiliu Florin (RafiliuFlorin) CuvinteAscunse 14 Martie 2023, 13:15 Evaluare finalizată 50
Rafiliu Florin (RafiliuFlorin) CuvinteAscunse 14 Martie 2023, 13:15 Evaluare finalizată 0
Ian Palas (ian_palas) CuvinteAscunse 08 Februarie 2023, 13:35 Evaluare finalizată E.C
Ian Palas (ian_palas) CuvinteAscunse 08 Februarie 2023, 13:33 Evaluare finalizată E.C
Coman Isabela (isabela_c) CuvinteAscunse 05 Februarie 2023, 19:59 Evaluare finalizată 100
C. B. (C_B) CuvinteAscunse 20 Ianuarie 2023, 19:31 Evaluare finalizată 100
C. B. (C_B) CuvinteAscunse 20 Ianuarie 2023, 19:28 Evaluare finalizată 60
C. B. (C_B) CuvinteAscunse 20 Ianuarie 2023, 19:12 Evaluare finalizată 0
Palcu Stefan (palcu112) CuvinteAscunse 17 Ianuarie 2023, 16:18 Evaluare finalizată 100
Palcu Stefan (palcu112) CuvinteAscunse 17 Ianuarie 2023, 15:21 Evaluare finalizată 60
Palcu Stefan (palcu112) CuvinteAscunse 17 Ianuarie 2023, 14:50 Evaluare finalizată 10
Palcu Stefan (palcu112) CuvinteAscunse 17 Ianuarie 2023, 14:50 Evaluare finalizată 10
Borodi Bogdan (Borodi) CuvinteAscunse 11 Ianuarie 2023, 11:46 Evaluare finalizată 100
Borodi Bogdan (Borodi) CuvinteAscunse 11 Ianuarie 2023, 11:44 Evaluare finalizată 90
Borodi Bogdan (Borodi) CuvinteAscunse 11 Ianuarie 2023, 11:44 Evaluare finalizată 0
Borodi Bogdan (Borodi) CuvinteAscunse 11 Ianuarie 2023, 11:40 Evaluare finalizată 60
Borodi Bogdan (Borodi) CuvinteAscunse 11 Ianuarie 2023, 11:39 Evaluare finalizată 0
Borodi Bogdan (Borodi) CuvinteAscunse 11 Ianuarie 2023, 11:29 Evaluare finalizată 10
Borodi Bogdan (Borodi) CuvinteAscunse 11 Ianuarie 2023, 11:21 Evaluare finalizată 10