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
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 DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 01:01 Evaluare finalizată 100
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:59 Evaluare finalizată 90
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:58 Evaluare finalizată 90
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:57 Evaluare finalizată 90
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:57 Evaluare finalizată 90
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:56 Evaluare finalizată 50
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:50 Evaluare finalizată 50
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:49 Evaluare finalizată 90
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:46 Evaluare finalizată 90
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:45 Evaluare finalizată 90
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:44 Evaluare finalizată 90
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:43 Evaluare finalizată 90
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:42 Evaluare finalizată 90
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:42 Evaluare finalizată 90
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:40 Evaluare finalizată 90
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:40 Evaluare finalizată 80
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:39 Evaluare finalizată 80
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:36 Evaluare finalizată 80
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:35 Evaluare finalizată 0
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:35 Evaluare finalizată 90
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:32 Evaluare finalizată 90
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:31 Evaluare finalizată 90
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:29 Evaluare finalizată 90
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:26 Evaluare finalizată 50
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:22 Evaluare finalizată 50
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:22 Evaluare finalizată 50
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:19 Evaluare finalizată 40
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:19 Evaluare finalizată 40
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:16 Evaluare finalizată 30
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:16 Evaluare finalizată E.C
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:16 Evaluare finalizată 80
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:14 Evaluare finalizată 40
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 02 Octombrie 2024, 00:04 Evaluare finalizată 40
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 01 Octombrie 2024, 23:56 Evaluare finalizată 10
PARMI NOUS DMC5 (traianflorianalin) CuvinteAscunse 30 Septembrie 2024, 22:01 Evaluare finalizată E.C
best in buzau (BestInBuzau) CuvinteAscunse 27 Septembrie 2024, 03:04 Evaluare finalizată 100
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
Du-te sus!