Bonjour et merci pour votre attention
Donc voilà : je dois faire une jeu en Pascal et je bloque sur un point; le jeu consiste à trouver une combinaison secrète que l'ordinateur à déjà généée (j'ai utilisé random) et sauvegardée dans un vecteur et donc, à chaque fois que le joueur entre une combinaison, elle est testée et l'ordinateur doit rendre le score des gains. Et c'est là où se trouve le problème car les gains sont comptés comme suit :
gains = (10 * (nombre de chiffres bien placés)) + (nombre de chiffres mal placés).
Si le joueur trouve la bonne combinaison, il a 50 points.
Voilà le début du code :
Merci de m'aider , de mon côté j'y travaille sans relâche ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 program la_combinaison_secrete; const min=1;max=8; type vec=array[1..5]of integer; var e,s:vec; j,y,u,i,o,p:integer; abandonner:boolean; procedure tiragesecret(var s:vec); begin s[1]:=random(max - min) + min; s[2]:=random(max - min) + min; s[3]:=random(max - min) + min; s[4]:=random(max - min) + min; s[5]:=random(max - min) + min; end; procedure lirecombinaison(var e:vec); begin writeln('tapez 5 chiffres accols de 1 8, ou 00000 pour quitter'); readln(y);e[1]:=y; readln(u);e[2]:=u; readln(i);e[3]:=i; readln(o);e[4]:=o; readln(p);e[5]:=p; if y=0 then if u=0 then if i=0 then if o=0 then if p=0 then abandonner:=true else begin ***** la se trouve le problème ****** end;......
Partager