
:EffEcr
:0->M
:0->X
:0->Y
0->Z
:0->I
:Output(3,5,"MACHINE
:Output(5,6,"A SOUS
:Pause
:EffEcr
:Lbl 1
:If A<=0
:Then
:EffEcr
:Output(3,4,"VOUS ETES
:Output(5,4,"RUINE(E) !
:Pause
:EffEcr
:Goto 6
:End
Disp "VOTRE MISE :
:Input "=",M
:If M>A
:Then
:EffEcr
:Output(3,2,"VOUS N'AVEZ PAS
:Output(4,3,"ASSEZ D'ARGENT
:Output(5,4,"POUR MISER
:Output(6,5,"AUTAUT !
:Pause
:EffEcr
Goto 1
End
If M<=0
Then
EffEcr
Output(3,2,"VOUS NE POUVEZ
Output(5,1,"PAS MISER CELA !
Pause
Goto 1
End
A-M->A
EffEcr
For(N,1,8
Output(N,6,"(
End
For(S,1,8
Output(S,11,")
End
Output(4,3,"0
Output(4,8,"0
Output(4,13,"0
Pause
Lbl 2
entAléat(10,99->X
partEnt(X->X
entAléat(10,99->Y
partEnt(Y->Y
entAléat(10,99->Z
partEnt(Z->Z
Output(4,3,X
Output(4,8,Y
Output(4,13,Z
I+1->I
If I<15
Then
Goto 2
Else
entAléat(1,8->X
partEnt(X->X
EffEcr
For(N,1,8
Output(N,6,"(
End
For(S,1,8
Output(S,11,")
End
Output4,3,X
0->I
Lbl 3
entAléat(10,99->Y
partEnt(Y->Y
entAléat(10,99->Z
partEnt(Z->Z
Output(4,8,Y
Output(4,13,Z
I+1->I
If I<10
Then
Goto 3
Else
EffEcr
For(N,1,8
Output(N,6,"(
End
For(S,1,8
Output(S,11,")
End
entAléat(1,8->Y
partEnt(Y->Y
Output(4,3,X
Output(4,8,Y
0->I
Lbl 4
entAléat(10,99->Z
partEnt(Z->Z
I+1->I
If I<5
Then
Goto 4
Else
EffEcr
For(N,1,8
Output(N,6,"(
End
For(S,1,8
Output(S,11,")
End
entAléat(1,8->Z
partEnt(Z->Z
Output(4,3,X
Output(4,8,Y
Output(4,14,Z
If X=Y et X=/=Z et Z=/=Y
Then
M*2->M
M+A->A
Output(4,2,"(
Output(4,4,")
Output(4,7,"(
Output(4,9,")
Pause
Goto 5
End
If X=Z et X=/=Y et y=/=Z
Then
M*2->M
M+A->A
Output(4,2,"(
Output(4,4,")
Output(4,13,"(
Output(4,15,")
Pause
Goto 5
Enf
If Y=Z et X=/=Y et X=/=Z
Then
M*2->M
M+A->A
Output(4,7,"(
Output(4,9,")
Output(4,13,"(
Output(4,15,")
Pause
Goto 5
End
If X=Y et Y=Z
Then
11*M->M
M+A->A
Output(4,2,"(
Output(4,4,")
Output(4,7,"(
Output(4,9,")
Output(4,13,"(
Output(4,15,")
Pause
EffEcr
Output(1,3,"! JACKPOT !
Output(3,3,"VOTRE GAIN :
Output(4,7,M
Output(6,3,"VOTRE ARGENT :
Output(7,7,A
Pause
EffEcr
Goto 7
End
If X=/=Y et Y=/=Z
Pause
EffEcr
Output(1,5,"PERDU !
Output(3,3,"VOTRE GAIN :
Output(4,8,"0
Output6,3,"VOTRE ARGENT :
Output(7,7,A
Pause
EffEcr
Goto 7
End
Lbl 5
EffEcr
Output(1,5,"GAGNE !
Output(3,3,"VOTRE GAIN :
Output(4,7,M
Output(6,3,"VOTRE ARGENT :
Output (7,7,A
Pause
EffEcr
Goto7
End
Lbl 7
EffEcr
Menu("CONTINUER ?","OUI",1,"NON",6
Lbl 6
EffEcr
Output(1,1,"

:EffEcr
:EffVar MEffvar XEffvar YEffVar ZEffvar IOutput(3,5,"MACHINE //ici (EffVar est dans prgm/CTL/G
:Output(5,6,"A SOUS
:Pause
:EffEcr
:Lbl 1
:If A<=0
:Then
:EffEcr
:Output(3,4,"VOUS ETES
:Output(5,4,"RUINE(E) !
:Pause
:EffEcr
:Goto 6
:End
Disp "VOTRE MISE :
:Input "=",M
:If M>A
:Then
:EffEcr
:Output(3,2,"VOUS N'AVEZ PAS
:Output(4,3,"ASSEZ D'ARGENT
:Output(5,4,"POUR MISER
:Output(6,5,"AUTAUT !
:Pause
:EffEcr
Goto 1
End
If M<=0
Then
EffEcr
Output(3,2,"VOUS NE POUVEZ
Output(5,1,"PAS MISER CELA !
Pause
Goto 1
End
A-M->A
EffEcr
For(N,1,8
Output(N,6,"(
End
For(S,1,8
Output(S,11,")
End
Output(4,3,"0 //devient For(S,0,2:Output(4,5S+3,"O:End
Output(4,8,"0 //à enlever
Output(4,13,"0 //à enlever
Pause
Lbl 2
entAléat(10,99->X
partEnt(X->X //inutile, c'est déjà un entier
entAléat(10,99->Y
partEnt(Y->Y //inutile, c'est déjà un entir
entAléat(10,99->Z
partEnt(Z->Z //inutile, c'est déjà un entier
Output(4,3,X
Output(4,8,Y
Output(4,13,Z
I+1->I
If I<15
Then
Goto 2
Else
entAléat(1,8->X
partEnt(X->X //inutile, c'est déjà un entier
EffEcr
For(N,1,8
Output(N,6,"(
End
For(S,1,8
Output(S,11,")
End
EffVar IOutput4,3,X //à la place de la ligne suivante
0->I //donc à enlever
Lbl 3
entAléat(10,99->Y
partEnt(Y->Y //inutile, c'est déjà un entier
entAléat(10,99->Z
partEnt(Z->Z //inutile, c'est déjà un entier
Output(4,8,Y
Output(4,13,Z
I+1->I
If I<10
Then
Goto 3
Else
EffEcr
For(N,1,8
Output(N,6,"(
End
For(S,1,8
Output(S,11,")
End
entAléat(1,8->Y
partEnt(Y->Y //inutile, c'est déjà un entier
Output(4,3,X
EffVar IOutput(4,8,Y //à le place de la lige suivate
0->I //donc à enlever
Lbl 4
entAléat(10,99->Z
partEnt(Z->Z //inutile, c'est déjà un entier
I+1->I
If I<5
Then
Goto 4
Else
EffEcr
For(N,1,8
Output(N,6,"(
End
For(S,1,8
Output(S,11,")
End
entAléat(1,8->Z
partEnt(Z->Z //inutile, c'est déjà un entier
Output(4,3,X
Output(4,8,Y
Output(4,14,Z
If X=Y et X=/=Z et Z=/=Y //devient If X=Y et X-Z et Z-Y (enfin, c'est juste plus rapide, pas plus léger
Then
M*2->M //devient 2M -> M
M+A->A
Output(4,2,"(
Output(4,4,")
Output(4,7,"(
Output(4,9,")
Pause
Goto 5
End
If X=Z et X=/=Y et y=/=Z //devient If X=Y et X-Z et Z-Y (enfin, c'est juste plus rapide, pas plus léger
Then
M*2->M //devient 2M -> M
M+A->A
Output(4,2,"(
Output(4,4,")
Output(4,13,"(
Output(4,15,")
Pause
Goto 5
End
If Y=Z et X=/=Y et X=/=Z //devient If X=Y et X-Z et Z-Y (enfin, c'est juste plus rapide, pas plus léger
Then
M*2->M //devient 2M -> M
M+A->A
Output(4,7,"(
Output(4,9,")
Output(4,13,"(
Output(4,15,")
Pause
Goto 5
End
If X=Y et Y=Z
Then
11*M->M //devient 11M -> M
M+A->A
Output(4,2,"(
Output(4,4,")
Output(4,7,"(
Output(4,9,")
Output(4,13,"(
Output(4,15,")
Pause
EffEcr
Output(1,3,"! JACKPOT !
Output(3,3,"VOTRE GAIN :
Output(4,7,M
Output(6,3,"VOTRE ARGENT :
Output(7,7,A
Pause
EffEcr
Goto 7
End
If X=/=Y et Y=/=Z //devient If X-Y et Y-Z (juste plus rapide
Pause //Il ne manqurait pas un Then avant? Sauf bien sur si seul le Pause est soumis à la condition
EffEcr
Output(1,5,"PERDU !
Output(3,3,"VOTRE GAIN :
Output(4,8,"0
Output6,3,"VOTRE ARGENT :
Output(7,7,A
Pause
EffEcr
Goto 7
End
Lbl 5
EffEcr
Output(1,5,"GAGNE !
Output(3,3,"VOTRE GAIN :
Output(4,7,M
Output(6,3,"VOTRE ARGENT :
Output (7,7,A
Pause
EffEcr
Goto7
End
Lbl 7
EffEcr
Menu("CONTINUER ?","OUI",1,"NON",6
Lbl 6
EffEcr
Output(1,1,"

EffEcr
EffVar MEffvar XEffvar YEffVar ZEffvar IOutput(3,5,"MACHINE
Output(5,6,"A SOUS
Pause
EffEcr
Lbl 1
If A<=0
Then
EffEcr
Output(3,4,"VOUS ETES
Output(5,4,"RUINE(E) !
Pause
EffEcr
End
If A<=0
Goto 6
If M>A
Then
Disp "VOTRE MISE :
Input "=",M
If M>A
Then
EffEcr
Output(3,2,"VOUS N'AVEZ PAS
Output(4,3,"ASSEZ D'ARGENT
Output(5,4,"POUR MISER
Output(6,5,"AUTAUT !
Pause
EffEcr
End
If M>A
Goto 1
If M<=0
Then
EffEcr
Output(3,2,"VOUS NE POUVEZ
Output(5,1,"PAS MISER CELA !
Pause
End
If M<=0
Goto 1
A-M->A
EffEcr
For(N,1,8
Output(N,6,"(
End
For(S,1,8
Output(S,11,")
End
For(S,0,2
Output(4,5S+3,"O
End
Pause
While I<15
entAléat(10,99->X
entAléat(10,99->Y
entAléat(10,99->Z
Output(4,3,X
Output(4,8,Y
Output(4,13,Z
I+1->I
End
entAléat(1,8->X
EffEcr
For(N,1,8
Output(N,6,"(
End
For(S,1,8
Output(S,11,")
End
EffVar IOutput4,3,X
While I<10
entAléat(10,99->Y
entAléat(10,99->Z
Output(4,8,Y
Output(4,13,Z
I+1->I
End
EffEcr
For(N,1,8
Output(N,6,"(
End
For(S,1,8
Output(S,11,")
End
entAléat(1,8->Y
Output(4,3,X
EffVar IOutput(4,8,Y
While I<5
entAléat(10,99->Z
I+1->I
End
EffEcr
For(N,1,8
Output(N,6,"(
End
For(S,1,8
Output(S,11,")
End
entAléat(1,8->Z
Output(4,3,X
Output(4,8,Y
Output(4,14,Z
If X=Y et X-Z et Z-Y
Then
2M->M
M+A->A
Output(4,2,"(
Output(4,4,")
Output(4,7,"(
Output(4,9,")
Pause
End
If X=Y et X-Z et Z-Y
Goto 5
If X=Z et X-Y et y-Z
Then
2M->M
M+A->A
Output(4,2,"(
Output(4,4,")
Output(4,13,"(
Output(4,15,")
Pause
End
If X=Z et X-Y et y-Z
Goto 5
If Y=Z et X-Y et X-Z
Then
M2->M
M+A->A
Output(4,7,"(
Output(4,9,")
Output(4,13,"(
Output(4,15,")
Pause
End
If Y=Z et X-Y et X-Z
Goto 5
If X=Y et Y=Z
Then
11M->M
M+A->A
Output(4,2,"(
Output(4,4,")
Output(4,7,"(
Output(4,9,")
Output(4,13,"(
Output(4,15,")
Pause
EffEcr
Output(1,3,"! JACKPOT !
Output(3,3,"VOTRE GAIN :
Output(4,7,M
Output(6,3,"VOTRE ARGENT :
Output(7,7,A
Pause
EffEcr
End
If X=Y et Y=Z
Goto 7
If X-Y et Y-Z
Then
Pause
EffEcr
Output(1,5,"PERDU !
Output(3,3,"VOTRE GAIN :
Output(4,8,"0
Output6,3,"VOTRE ARGENT :
Output(7,7,A
Pause
EffEcr
End
If X-Y et Y-Z
Goto 7
Lbl 5
EffEcr
Output(1,5,"GAGNE !
Output(3,3,"VOTRE GAIN :
Output(4,7,M
Output(6,3,"VOTRE ARGENT :
Output (7,7,A
Pause
EffEcr
Lbl 7
EffEcr
Menu("CONTINUER ?","OUI",1,"NON",6
Lbl 6
EffEcr
Output(1,1,"