Soluții trimise

Rezumat problemă

Ana și Bogdan sunt pasionați de criptarea mesajelor. Ei au studiat mai multe metode de criptare. Ultimul algoritm pe care l-au studiat presupune să scrie un cuvânt cu litere mari ale alfabetului englez. Apoi, sub acest cuvânt să scrie toate permutările sale circulare cu o poziție spre stânga obținând astfel o matrice de caractere. Ordonează lexicografic liniile matricii, memorează ultima coloană și adaugă la finalul șirului astfel obținut numărul liniei pe care a ajuns cuvântul inițial, șirul rezultat fiind denumit cript-ul șirului inițial. Analizând matricea de caractere obținută ei au observat că în matrice se obțin submatrici cu proprietatea că în cele patru colțuri ale lor se află același caracter. Să se scrie un program care citește un număr natural c, reprezentând cerința care trebuie să fie rezolvată, apoi citește un cuvânt. Programul rezolvă următoarele cerințe:
1. Dacă c = 1, șirul citit este un cuvânt necriptat, programul va determina și va afișa cript-ul obținut conform algoritmului descris anterior.
2. Dacă c = 2, șirul citit este un cript, programul va determina și va afișa cuvântul necriptat.
3. Dacă c = 3, șirul citit este un cuvânt necriptat, programul va determina matricea de caractere obținută conform algoritmului descris anterior și va afișa numărul maxim de elemente dintr-o submatrice cu proprietatea că în colțurile sale se află același caracter.

ID   Utilizator Problema Data încărcării Stare
Stangaciu Teodora (teodora_st) criptare2 09 Iulie 2024, 19:36 Evaluare finalizată 83
Stangaciu Teodora (teodora_st) criptare2 09 Iulie 2024, 19:34 Evaluare finalizată 83
Stangaciu Teodora (teodora_st) criptare2 09 Iulie 2024, 19:33 Evaluare finalizată 83
Stangaciu Teodora (teodora_st) criptare2 09 Iulie 2024, 19:31 Evaluare finalizată 83
Stangaciu Teodora (teodora_st) criptare2 09 Iulie 2024, 19:28 Evaluare finalizată 83
Stangaciu Teodora (teodora_st) criptare2 09 Iulie 2024, 19:10 Evaluare finalizată 77
Stangaciu Teodora (teodora_st) criptare2 09 Iulie 2024, 18:40 Evaluare finalizată 20
Stangaciu Teodora (teodora_st) criptare2 09 Iulie 2024, 18:39 Evaluare finalizată 0
Stangaciu Teodora (teodora_st) criptare2 09 Iulie 2024, 18:38 Evaluare finalizată 0
Stangaciu Teodora (teodora_st) criptare2 09 Iulie 2024, 18:23 Evaluare finalizată 10
Stangaciu Teodora (teodora_st) criptare2 06 Iulie 2024, 17:36 Evaluare finalizată 10
Nica Stefan (Nica_Stefan) criptare2 30 Iunie 2024, 13:54 Evaluare finalizată 37
Petculescu Bogdan (Bogdan4783) criptare2 16 Iunie 2024, 19:13 Evaluare finalizată 100
Rafila Daniela (Hawkfrost) criptare2 16 Iunie 2024, 11:18 Evaluare finalizată 100
Rafila Daniela (Hawkfrost) criptare2 16 Iunie 2024, 11:07 Evaluare finalizată 100
Melus Rares-Andrei (melus) criptare2 13 Iunie 2024, 08:11 Evaluare finalizată 100
Ciuntuc Alex (ciuntuc_alex) criptare2 13 Iunie 2024, 08:07 Evaluare finalizată 100
Gandore David (Gandore_David) criptare2 13 Iunie 2024, 08:06 Evaluare finalizată 100
Safir Tudor George (Safir_Tudor) criptare2 12 Iunie 2024, 19:35 Evaluare finalizată 100
Cantur-Darie Teodora (CanturDarieTeodora) criptare2 12 Iunie 2024, 10:01 Evaluare finalizată 100
Cîrlan Denisa (Cirlan_Denisa) criptare2 12 Iunie 2024, 08:41 Evaluare finalizată 100
Balan Alexandra (alexandra_17q) criptare2 11 Iunie 2024, 21:54 Evaluare finalizată 100
Negară Bianca (NegaraBianca) criptare2 11 Iunie 2024, 20:59 Evaluare finalizată 100
Bortun Alexia (bortun_alexia) criptare2 11 Iunie 2024, 20:34 Evaluare finalizată 100
💻 Vlad-Laurentiu Nicu (nicuvlad76) criptare2 10 Iunie 2024, 06:07 Evaluare finalizată 100
Donosă Ștefan (Stefan_Donosa) criptare2 09 Iunie 2024, 19:50 Evaluare finalizată 100
Donosă Ștefan (Stefan_Donosa) criptare2 09 Iunie 2024, 19:50 Evaluare finalizată E.C
Gandore David (GandoreDavid) criptare2 09 Iunie 2024, 19:22 Evaluare finalizată 54
Gandore David (GandoreDavid) criptare2 09 Iunie 2024, 19:19 Evaluare finalizată 54
Gandore David (GandoreDavid) criptare2 09 Iunie 2024, 19:11 Evaluare finalizată 54
Gandore David (GandoreDavid) criptare2 08 Iunie 2024, 16:25 Evaluare finalizată 20
Gandore David (GandoreDavid) criptare2 08 Iunie 2024, 16:20 Evaluare finalizată 20
Gandore David (GandoreDavid) criptare2 08 Iunie 2024, 16:20 Evaluare finalizată E.C
Gandore David (GandoreDavid) criptare2 08 Iunie 2024, 16:18 Evaluare finalizată E.C
Gandore David (GandoreDavid) criptare2 08 Iunie 2024, 16:17 Evaluare finalizată E.C
AA BB (tester1234) criptare2 07 Iunie 2024, 14:36 Evaluare finalizată 100
AA BB (tester1234) criptare2 07 Iunie 2024, 14:19 Evaluare finalizată 83
AA BB (tester1234) criptare2 07 Iunie 2024, 14:18 Evaluare finalizată E.C
AA BB (tester1234) criptare2 07 Iunie 2024, 14:14 Evaluare finalizată 83
AA BB (tester1234) criptare2 07 Iunie 2024, 14:03 Evaluare finalizată 83
Rafila Daniela (Hawkfrost) criptare2 06 Iunie 2024, 19:38 Evaluare finalizată 83
Rafila Daniela (Hawkfrost) criptare2 06 Iunie 2024, 19:34 Evaluare finalizată 60
AA BB (tester1234) criptare2 06 Iunie 2024, 19:03 Evaluare finalizată E.C
Rafila Daniela (Hawkfrost) criptare2 06 Iunie 2024, 18:50 Evaluare finalizată 60
stan rares (Rares_Stan) criptare2 06 Iunie 2024, 12:26 Evaluare finalizată 20
stan rares (Rares_Stan) criptare2 06 Iunie 2024, 12:25 Evaluare finalizată 5
stan rares (Rares_Stan) criptare2 06 Iunie 2024, 12:25 Evaluare finalizată 25
stan rares (Rares_Stan) criptare2 06 Iunie 2024, 11:50 Evaluare finalizată 20
Stoleri Viorel-Paul (Viorel_Paul) criptare2 06 Iunie 2024, 10:53 Evaluare finalizată 100
stan rares (Rares_Stan) criptare2 05 Iunie 2024, 20:04 Evaluare finalizată 0