#2980
valutar
Valutar este un joc care poate fi jucat de oricâți jucători. La începutul jocului, fiecare jucător primește L
lei și E
euro, precum și un jeton numerotat cu numărul jucătorului. Scrieți un program care să rezolve următoarele cerințe:
1. determină numărul de jucători existenți în joc după X
mutări;
2. determină jucătorul care a rămas în joc și care are cea mai mare sumă de Euro după X
mutări.
Problema | valutar | Operații I/O |
valutar.in /valutar.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 8 MB
/
Stivă 4 MB
|
Id soluție | #14725416 | Utilizator | |
Fișier | valutar.cpp | Dimensiune | 3.54 KB |
Data încărcării | 15 Martie 2019, 06:04 | Scor / rezultat | Eroare de compilare |
valutar.cpp:8:19: error: too many decimal points in number var juc:array[1..100] of jucator; ^ valutar.cpp:9:17: error: too many decimal points in number c:array[1..10000]of casa; ^ valutar.cpp:13:18: warning: character constant too long for its type [enabled by default] assign(f,'valutar.in'); reset(f); ^ valutar.cpp:14:18: warning: character constant too long for its type [enabled by default] assign(g,'valutar.out');rewrite(g); ^ valutar.cpp:1:1: error: expected unqualified-id before '{' token {Rodica Balasa - 100} ^ valutar.cpp:2:1: error: 'type' does not name a type type casa=record ^ valutar.cpp:3:19: error: 'c' does not name a type cod:char; c,v:longint; ^ valutar.cpp:4:9: error: 'end' does not name a type end; ^ valutar.cpp:5:6: error: 'jucator' does not name a type jucator=record ^ valutar.cpp:6:36: error: found ':' in nested-name-specifier, expected '::' sl,se,pas,unde:longint; out:boolean; ^ valutar.cpp:6:33: error: 'out' does not name a type sl,se,pas,unde:longint; out:boolean; ^ valutar.cpp:7:9: error: 'end' does not name a type end; ^ valutar.cpp:8:1: error: 'var' does not name a type var juc:array[1..100] of jucator; ^ valutar.cpp:9:10: error: found ':' in nested-name-specifier, expected '::' c:array[1..10000]of casa; ^ valutar.cpp:9:9: error: 'c' does not name a type c:array[1..10000]of casa; ^ valutar.cpp:10:9: error: 'n' does not name a type n,m,a,b,nr,x,cerinta,nrout,i,l,e,cine,sum:longint; ^ valutar.cpp:11:9: error: 'f' does not name a type f,g:text; culoare:char; ^ valutar.cpp:11:20: error: 'culoare' does not name a type f,g:text; culoare:char; ^ valutar.cpp:12:1: error: 'begin' does not name a type begin ^ valutar.cpp:13:38: error: expected constructor, destructor, or type conversion before '(' token assign(f,'valutar.in'); reset(f); ^ valutar.cpp:14:15: error: expected constructor, destructor, or type conversion before '(' token assign(g,'valutar.out');rewrite(g); ^ valutar.cpp:14:40: error: expected constructor, destructor, or type conversion before '(' token assign(g,'valutar.out');rewrite(g); ^ valutar.cpp:15:15: error: expected constructor, destructor, or type conversion before '(' token readln(f,cerinta); ^ valutar.cpp:16:15: error: expected constructor, destructor, or type conversion before '(' token readln(f,a,b,nr); ^ valutar.cpp:17:15: error: expected constructor, destructor, or type conversion before '(' token readln(f,n,m,l,e,x); ^ valutar.cpp:18:9: error: expected unqualified-id before 'for' for i:=1 to n do ^ valutar.cpp:20:14: error: expected constructor, destructor, or type conversion before '(' token close(f); ^ valutar.cpp:21:9: error: expected unqualified-id before 'for' for i:=1 to m do ^ valutar.cpp:23:32: error: 'juc' does not name a type juc[i].unde:=1;juc[i].sl:=l;juc[i].se:=e; juc[i].out:=false; ^ valutar.cpp:23:45: error: 'juc' does not name a type juc[i].unde:=1;juc[i].sl:=l;juc[i].se:=e; juc[i].out:=false; ^ valutar.cpp:23:59: error: 'juc' does not name a type juc[i].unde:=1;juc[i].sl:=l;juc[i].se:=e; juc[i].out:=false; ^ valutar.cpp:24:17: error: 'end' does not name a type end; ^ valutar.cpp:25:9: error: 'nrout' does not name a type nrout:=0;cine:=0; sum:=-1; i:=1; ^ valutar.cpp:25:18: error: 'cine' does not name a type nrout:=0;cine:=0; sum:=-1; i:=1; ^ valutar.cpp:25:27: error: 'sum' does not name a type nrout:=0;cine:=0; sum:=-1; i:=1; ^ valutar.cpp:25:36: error: 'i' does not name a type nrout:=0;cine:=0; sum:=-1; i:=1; ^ valutar.cpp:26:9: error: expected unqualified-id before 'while' while(i<=x) and(nrout<m) do ^ valutar.cpp:30:33: error: expected unqualified-id before 'if' if cine>m then cine:=1; ^ valutar.cpp:31:25: error: 'until' does not name a type until juc[cine].out=false; ^ valutar.cpp:32:25: error: 'nr' does not name a type nr:=(a*nr+b) mod n+1; ^ valutar.cpp:33:25: error: 'juc' does not name a type juc[cine].unde:=juc[cine].unde+nr; ^ valutar.cpp:34:25: error: expected unqualified-id before 'if' if juc[cine].unde>n then juc[cine].unde:=juc[cine].unde-n; ^ valutar.cpp:35:25: error: 'culoare' does not name a type culoare:=c[juc[cine].unde].cod; ^ valutar.cpp:36:25: error: expected unqualified-id before 'if' if culoare='R' then juc[cine].pas:=juc[cine].pas+1 ^ valutar.cpp:43:41: error: 'juc' does not name a type juc[cine].sl:=juc[cine].sl-juc[cine].unde*c[juc[cine].unde].c; ^ valutar.cpp:44:41: error: 'end' does not name a type end ^ valutar.cpp:47:73: error: 'nrout' does not name a type else begin juc[cine].out:=true; nrout:=nrout+1;end ^ valutar.cpp:47:88: error: 'end' does not name a type else begin juc[cine].out:=true; nrout:=nrout+1;end ^ valutar.cpp:55:57: error: 'juc' does not name a type juc[cine].sl:=juc[cine].sl+juc[cine].unde*c[juc[cine].unde].v; ^ valutar.cpp:56:57: error: 'end' does not name a type end ^ valutar.cpp:61:85: error: 'nrout' does not name a type juc[cine].out:=true;nrout:=nrout+1; ^ valutar.cpp:62:65: error: 'end' does not name a type end; ^ valutar.cpp:64:17: error: 'i' does not name a type i:=i+1; ^ valutar.cpp:65:17: error: 'end' does not name a type end; ^ valutar.cpp:66:10: error: expected unqualified-id before 'if' if cerinta=1 then writeln(g,m-nrout) ^ valutar.cpp:72:17: error: expected unqualified-id before 'for' for i:=1 to m do ^ valutar.cpp:75:17: error: 'end' does not name a type end; ^ valutar.cpp:77:6: error: expected constructor, destructor, or type conversion before '(' token close(g); ^ valutar.cpp:78:1: error: 'end' does not name a type end. ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema valutar 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ă.