#337
Saritura_Calului
Să se determine o modalitate de parcurgere integrală a unei tablei de către un cal care se deplasează în maniera specifică calului de șah, astfel încât acesta să nu treacă de două ori prin aceeaşi poziţie.
Problema | Saritura_Calului | Operații I/O | tastatură/ecran |
---|---|---|---|
Limita timp | 5 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #29006953 | Utilizator | |
Fișier | saritura_calului.cpp | Dimensiune | 1.31 KB |
Data încărcării | 26 Martie 2021, 22:09 | Scor / rezultat | Eroare de compilare |
saritura_calului.cpp:2:18: error: too many decimal points in number type tabel=array[1..101,1..101]of longint; ^ saritura_calului.cpp:2:25: error: too many decimal points in number type tabel=array[1..101,1..101]of longint; ^ saritura_calului.cpp:3:19: error: too many decimal points in number type tabell=array[1..10]of longint; ^ saritura_calului.cpp:1:1: error: 'program' does not name a type program sucre; ^ saritura_calului.cpp:2:1: error: 'type' does not name a type type tabel=array[1..101,1..101]of longint; ^ saritura_calului.cpp:3:1: error: 'type' does not name a type type tabell=array[1..10]of longint; ^ saritura_calului.cpp:4:1: error: 'var' does not name a type var ^ saritura_calului.cpp:6:5: error: 'z' does not name a type z,zz:tabell; ^ saritura_calului.cpp:7:5: error: 'n' does not name a type n,m,x,y,sum:longint; ^ saritura_calului.cpp:8:13: error: found ':' in nested-name-specifier, expected '::' amafisat:boolean; ^ saritura_calului.cpp:8:5: error: 'amafisat' does not name a type amafisat:boolean; ^ saritura_calului.cpp:9:1: error: 'function' does not name a type function ok(x,y:longint):boolean; ^ saritura_calului.cpp:10:1: error: 'begin' does not name a type begin ^ saritura_calului.cpp:12:5: error: expected unqualified-id before 'if' if (x<1) or (y<1) or (x>n) or (y>m) then ok:=false; ^ saritura_calului.cpp:13:1: error: 'end' does not name a type end; ^ saritura_calului.cpp:14:1: error: 'procedure' does not name a type procedure afis; ^ saritura_calului.cpp:15:1: error: 'var' does not name a type var ^ saritura_calului.cpp:17:1: error: 'begin' does not name a type begin ^ saritura_calului.cpp:19:5: error: expected unqualified-id before 'for' for i:=1 to n do ^ saritura_calului.cpp:22:9: error: 'writeln' does not name a type writeln; ^ saritura_calului.cpp:23:5: error: 'end' does not name a type end; ^ saritura_calului.cpp:24:1: error: 'end' does not name a type end; ^ saritura_calului.cpp:25:1: error: 'procedure' does not name a type procedure back(x,y:longint); ^ saritura_calului.cpp:26:1: error: 'var' does not name a type var ^ saritura_calului.cpp:28:1: error: 'begin' does not name a type begin ^ saritura_calului.cpp:37:17: error: 't' does not name a type t[x+z[i],y+zz[i]]:=sum; ^ saritura_calului.cpp:38:21: error: expected constructor, destructor, or type conversion before '(' token back(x+z[i],y+zz[i]); ^ saritura_calului.cpp:39:20: error: expected constructor, destructor, or type conversion before '(' token dec(sum); ^ saritura_calului.cpp:40:17: error: 't' does not name a type t[x+z[i],y+zz[i]]:=0; ^ saritura_calului.cpp:41:13: error: 'end' does not name a type end; ^ saritura_calului.cpp:42:9: error: 'end' does not name a type end; ^ saritura_calului.cpp:43:1: error: 'end' does not name a type end; ^ saritura_calului.cpp:44:1: error: 'begin' does not name a type begin ^ saritura_calului.cpp:46:5: error: 'z' does not name a type z[1]:=-1; ^ saritura_calului.cpp:47:5: error: 'zz' does not name a type zz[1]:=2; ^ saritura_calului.cpp:48:5: error: 'z' does not name a type z[2]:=-1; ^ saritura_calului.cpp:49:5: error: 'zz' does not name a type zz[2]:=-2; ^ saritura_calului.cpp:50:5: error: 'z' does not name a type z[3]:=-2; ^ saritura_calului.cpp:51:5: error: 'zz' does not name a type zz[3]:=1; ^ saritura_calului.cpp:52:5: error: 'z' does not name a type z[4]:=-2; ^ saritura_calului.cpp:53:5: error: 'zz' does not name a type zz[4]:=-1; ^ saritura_calului.cpp:54:5: error: 'z' does not name a type z[5]:=1; ^ saritura_calului.cpp:55:5: error: 'zz' does not name a type zz[5]:=2; ^ saritura_calului.cpp:56:5: error: 'z' does not name a type z[6]:=1; ^ saritura_calului.cpp:57:5: error: 'zz' does not name a type zz[6]:=-2; ^ saritura_calului.cpp:58:5: error: 'z' does not name a type z[7]:=2; ^ saritura_calului.cpp:59:5: error: 'zz' does not name a type zz[7]:=1; ^ saritura_calului.cpp:60:5: error: 'z' does not name a type z[8]:=2; ^ saritura_calului.cpp:61:5: error: 'zz' does not name a type zz[8]:=-1; ^ saritura_calului.cpp:62:5: error: 'sum' does not name a type sum:=1; ^ saritura_calului.cpp:63:5: error: 't' does not name a type t[x,y]:=1; ^ saritura_calului.cpp:64:5: error: 'amafisat' does not name a type amafisat:=false; ^ saritura_calului.cpp:65:9: error: expected constructor, destructor, or type conversion before '(' token back(x,y); ^ saritura_calului.cpp:66:1: error: 'end' does not name a type end. ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Saritura_Calului 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ă.