#3561
Playfair
Să se cripteze sau să se decripteze un mesaj folosind cifrul Playfair
.
cifrul Playfair
Problema | Playfair | Operații I/O |
playfair.in /playfair.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #26682726 | Utilizator | |
Fișier | playfair.cpp | Dimensiune | 2.69 KB |
Data încărcării | 13 Decembrie 2020, 00:29 | Scor / rezultat | 100 puncte |
playfair.cpp: In function 'int main()': playfair.cpp:17:16: warning: array subscript has type 'char' [-Wchar-subscripts] v[c]=i*10+j; ^ playfair.cpp:24:16: warning: array subscript has type 'char' [-Wchar-subscripts] if(v[ch]==0) ^ playfair.cpp:36:23: warning: array subscript has type 'char' [-Wchar-subscripts] if(v[a]/10==v[b]/10) ^ playfair.cpp:36:32: warning: array subscript has type 'char' [-Wchar-subscripts] if(v[a]/10==v[b]/10) ^ playfair.cpp:38:27: warning: array subscript has type 'char' [-Wchar-subscripts] if(v[a]%10!=5) ^ playfair.cpp:39:36: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10][v[a]%10+1]; ^ playfair.cpp:39:45: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10][v[a]%10+1]; ^ playfair.cpp:41:36: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10][1]; ^ playfair.cpp:42:27: warning: array subscript has type 'char' [-Wchar-subscripts] if(v[b]%10!=5) ^ playfair.cpp:43:36: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[b]/10][v[b]%10+1]; ^ playfair.cpp:43:45: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[b]/10][v[b]%10+1]; ^ playfair.cpp:45:36: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[b]/10][1]; ^ playfair.cpp:47:28: warning: array subscript has type 'char' [-Wchar-subscripts] else if(v[a]%10==v[b]%10) ^ playfair.cpp:47:37: warning: array subscript has type 'char' [-Wchar-subscripts] else if(v[a]%10==v[b]%10) ^ playfair.cpp:49:27: warning: array subscript has type 'char' [-Wchar-subscripts] if(v[a]/10!=5) ^ playfair.cpp:50:36: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10+1][v[a]%10]; ^ playfair.cpp:50:47: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10+1][v[a]%10]; ^ playfair.cpp:52:39: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[1][v[a]%10]; ^ playfair.cpp:53:27: warning: array subscript has type 'char' [-Wchar-subscripts] if(v[b]/10!=5) ^ playfair.cpp:54:36: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[b]/10+1][v[b]%10]; ^ playfair.cpp:54:47: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[b]/10+1][v[b]%10]; ^ playfair.cpp:56:39: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[1][v[b]%10]; ^ playfair.cpp:60:32: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10][v[b]%10]<<m[v[b]/10][v[a]%10]; ^ playfair.cpp:60:41: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10][v[b]%10]<<m[v[b]/10][v[a]%10]; ^ playfair.cpp:60:53: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10][v[b]%10]<<m[v[b]/10][v[a]%10]; ^ playfair.cpp:60:62: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10][v[b]%10]<<m[v[b]/10][v[a]%10]; ^ playfair.cpp:74:23: warning: array subscript has type 'char' [-Wchar-subscripts] if(v[a]/10==v[b]/10) ^ playfair.cpp:74:32: warning: array subscript has type 'char' [-Wchar-subscripts] if(v[a]/10==v[b]/10) ^ playfair.cpp:76:27: warning: array subscript has type 'char' [-Wchar-subscripts] if(v[a]%10!=1) ^ playfair.cpp:77:36: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10][v[a]%10-1]; ^ playfair.cpp:77:45: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10][v[a]%10-1]; ^ playfair.cpp:79:36: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10][5]; ^ playfair.cpp:80:27: warning: array subscript has type 'char' [-Wchar-subscripts] if(v[b]%10!=1) ^ playfair.cpp:81:36: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[b]/10][v[b]%10-1]; ^ playfair.cpp:81:45: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[b]/10][v[b]%10-1]; ^ playfair.cpp:83:36: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[b]/10][5]; ^ playfair.cpp:85:28: warning: array subscript has type 'char' [-Wchar-subscripts] else if(v[a]%10==v[b]%10) ^ playfair.cpp:85:37: warning: array subscript has type 'char' [-Wchar-subscripts] else if(v[a]%10==v[b]%10) ^ playfair.cpp:87:27: warning: array subscript has type 'char' [-Wchar-subscripts] if(v[a]/10!=1) ^ playfair.cpp:88:36: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10-1][v[a]%10]; ^ playfair.cpp:88:47: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10-1][v[a]%10]; ^ playfair.cpp:90:39: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[5][v[a]%10]; ^ playfair.cpp:91:27: warning: array subscript has type 'char' [-Wchar-subscripts] if(v[b]/10!=1) ^ playfair.cpp:92:36: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[b]/10-1][v[b]%10]; ^ playfair.cpp:92:47: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[b]/10-1][v[b]%10]; ^ playfair.cpp:94:39: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[5][v[b]%10]; ^ playfair.cpp:98:32: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10][v[b]%10]<<m[v[b]/10][v[a]%10]; ^ playfair.cpp:98:41: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10][v[b]%10]<<m[v[b]/10][v[a]%10]; ^ playfair.cpp:98:53: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10][v[b]%10]<<m[v[b]/10][v[a]%10]; ^ playfair.cpp:98:62: warning: array subscript has type 'char' [-Wchar-subscripts] cout<<m[v[a]/10][v[b]%10]<<m[v[b]/10][v[a]%10]; ^ playfair.cpp:21:10: warning: 'lipsa' may be used uninitialized in this function [-Wmaybe-uninitialized] char lipsa; ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
1 | 0 secunde | OK. | 10 | 10 | Exemplu | |
2 | 0 secunde | OK. | 10 | 10 | Exemplu | |
3 | 0 secunde | OK. | 10 | 10 | ||
4 | 0 secunde | OK. | 10 | 10 | ||
5 | 0 secunde | OK. | 10 | 10 | ||
6 | 0 secunde | OK. | 10 | 10 | ||
7 | 0 secunde | OK. | 10 | 10 | ||
8 | 0 secunde | OK. | 10 | 10 | ||
9 | 0 secunde | OK. | 10 | 10 | ||
10 | 0 secunde | OK. | 10 | 10 | ||
Punctaj total | 100 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Playfair face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.