#1085
Loto
La Loteria Naţională există N
bile inscripţionate cu numere naturale, nenule, distincte de cel mult 4
cifre. Şeful de la loterie primeşte o cutie în care se află cele 6
bile extrase la ultima rundă, restul bilelor neextrase fiind puse într-un seif. Deoarece are o fire poznaşă, el scoate din cutie bila pe care este înscris numărul cel mai mic şi o păstrează în buzunarul hainei sale. În locul ei va pune o bilă neextrasă, aflată în seif, având numărul cel mai apropiat de aceasta. Apoi continuă operaţia şi scoate din cutie şi bila pe care este înscris numărul maxim extras iniţial, pe care o va pune în celălalt buzunar al său. De asemenea o va înlocui cu o altă bilă neextrasă iniţial, aflată în seif, având numărul cel mai apropiat de aceasta.
Realizaţi un program care afişează în ordine crescătoare numerele de pe bilele aflate în cutie după modificările făcute de şef.
OJI 2010, Clasa a VI-a
Problema | Loto | Operații I/O |
loto.in /loto.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #52332685 | Utilizator | |
Fișier | loto.cpp | Dimensiune | 986 B |
Data încărcării | 26 Septembrie 2024, 17:04 | Scor / rezultat | Eroare de compilare |
loto.cpp:2:14: error: too many decimal points in number a:array[0..10000]of boolean; ^ loto.cpp:3:14: error: too many decimal points in number b:array[1..6]of integer; ^ loto.cpp:6:15: warning: character constant too long for its type [enabled by default] assign(input,'loto.in'); reset(input); ^ loto.cpp:7:16: warning: character constant too long for its type [enabled by default] assign(output,'loto.out');rewrite(output); ^ loto.cpp:1:1: error: 'var' does not name a type var i,j,n,mx,mn,max,min,x:longint; ^ loto.cpp:2:7: error: found ':' in nested-name-specifier, expected '::' a:array[0..10000]of boolean; ^ loto.cpp:2:6: error: 'a' does not name a type a:array[0..10000]of boolean; ^ loto.cpp:3:7: error: found ':' in nested-name-specifier, expected '::' b:array[1..6]of integer; ^ loto.cpp:3:6: error: 'b' does not name a type b:array[1..6]of integer; ^ loto.cpp:5:1: error: 'begin' does not name a type begin ^ loto.cpp:6:32: error: expected constructor, destructor, or type conversion before '(' token assign(input,'loto.in'); reset(input); ^ loto.cpp:7:8: error: expected constructor, destructor, or type conversion before '(' token assign(output,'loto.out');rewrite(output); ^ loto.cpp:7:35: error: expected constructor, destructor, or type conversion before '(' token assign(output,'loto.out');rewrite(output); ^ loto.cpp:8:8: error: expected constructor, destructor, or type conversion before '(' token readln(n); ^ loto.cpp:9:10: error: expected constructor, destructor, or type conversion before '(' token fillchar(a,sizeof(a),false); ^ loto.cpp:10:2: error: expected unqualified-id before 'for' for i:=1 to n do begin ^ loto.cpp:11:13: error: 'a' does not name a type read(x);a[x]:=true; ^ loto.cpp:12:2: error: 'end' does not name a type end; ^ loto.cpp:14:2: error: 'max' does not name a type max:=0; min:=10000; mx:=0;mn:=0; ^ loto.cpp:14:10: error: 'min' does not name a type max:=0; min:=10000; mx:=0;mn:=0; ^ loto.cpp:14:22: error: 'mx' does not name a type max:=0; min:=10000; mx:=0;mn:=0; ^ loto.cpp:14:28: error: 'mn' does not name a type max:=0; min:=10000; mx:=0;mn:=0; ^ loto.cpp:15:2: error: expected unqualified-id before 'for' for i:=1 to 6 do begin ^ loto.cpp:16:16: error: 'a' does not name a type read(b[i]); a[b[i]]:=false; ^ loto.cpp:17:4: error: expected unqualified-id before 'if' if b[i]<min then begin min:=b[i]; mn:=i; end; ^ loto.cpp:17:38: error: 'mn' does not name a type if b[i]<min then begin min:=b[i]; mn:=i; end; ^ loto.cpp:17:45: error: 'end' does not name a type if b[i]<min then begin min:=b[i]; mn:=i; end; ^ loto.cpp:18:4: error: expected unqualified-id before 'if' if b[i]>max then begin max:=b[i]; mx:=i; end; ^ loto.cpp:18:38: error: 'mx' does not name a type if b[i]>max then begin max:=b[i]; mx:=i; end; ^ loto.cpp:18:45: error: 'end' does not name a type if b[i]>max then begin max:=b[i]; mx:=i; end; ^ loto.cpp:19:2: error: 'end' does not name a type end; ^ loto.cpp:20:2: error: 'i' does not name a type i:=min; j:=min; ^ loto.cpp:20:10: error: 'j' does not name a type i:=min; j:=min; ^ loto.cpp:21:2: error: 'repeat' does not name a type repeat ^ loto.cpp:23:4: error: expected unqualified-id before 'if' if j>1 then dec(j) ^ loto.cpp:25:2: error: expected unqualified-id before 'if' if a[i] then b[mn]:=i else b[mn]:=j; ^ loto.cpp:26:2: error: 'a' does not name a type a[b[mn]]:=false; ^ loto.cpp:27:2: error: 'i' does not name a type i:=max; j:=max; ^ loto.cpp:27:10: error: 'j' does not name a type i:=max; j:=max; ^ loto.cpp:28:2: error: 'repeat' does not name a type repeat ^ loto.cpp:30:4: error: expected unqualified-id before 'if' if j>1 then dec(j) ^ loto.cpp:32:2: error: expected unqualified-id before 'if' if a[i] then b[mx]:=i else b[mx]:=j; ^ loto.cpp:34:2: error: expected unqualified-id before 'for' for i:=1 to 5 do ^ loto.cpp:38:7: error: 'b' does not name a type b[j]:=b[i]-b[j]; ^ loto.cpp:39:7: error: 'b' does not name a type b[i]:=b[i]-b[j]; ^ loto.cpp:40:6: error: 'end' does not name a type end; ^ loto.cpp:42:2: error: expected unqualified-id before 'for' for i:=1 to 5 do write(b[i],' '); ^ loto.cpp:43:9: error: expected constructor, destructor, or type conversion before '(' token writeln(b[6]); ^ loto.cpp:44:7: error: expected constructor, destructor, or type conversion before '(' token close(output); ^ loto.cpp:45:1: error: 'end' does not name a type end. ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Loto 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ă.