programme de tirage pour l'euromillion. A optimiser...

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Avatar de l’utilisateur
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2483
Inscription : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: programme de tirage pour l'euromillion. A optimiser...

Message par C.Ret » 19 nov. 2011 22:48

badaze a écrit : parce que le NEXT J est mal placé. En fait tel quel il n'est jamais exécuté.
Merci badaze.

Très juste, le NEXT est après le IF...THEN, la boucle n'est jamais bouclée, sauf si justement N est identique à N(1).

J'avais mal lu et interprété comme s'il y avait un ELSE :

Code : Tout sélectionner

30 FOR I = 1 TO 5
50  N=RND50
55  FOR J=1 TO I : IF N=N(J) THEN GOTO 50 : ELSE NEXT J
67  N(I)=N
75 NEXT I
Il faut que j'arrête d'interpréter les lignes de BASIC comme si elles étaient du RPN !
SHARP PC-1211 + CE-121 + CE-122. | VIC 20 Commodore 128D + Printer P-803 + SD2iec. | TI-57 LCD | HP-28S + HP82240A | TI-74 BasiCalc | HP-41C + (2 memory + stat + IR) | HP-15C | HP Prime Color Touchscreen Graphing Calculator| TI-92 II | CASIO fx-602p + FA-1 | HP-71B 64K+JPC-ROM+HPIL+card reader . Sommaire des M.P.O..

Gilles59
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1428
Inscription : 27 oct. 2010 20:46

Re: programme de tirage pour l'euromillion. A optimiser...

Message par Gilles59 » 21 nov. 2011 23:19

Doit y a avoir un ELSE bien sur ... Il était dans .... ma tête ;)
Casio FX-502P /602P / 603P / FX180P+ / FX4000P / TI57 / TI66 / TI74 Basicalc / TI95 Procalc / HP12C / HP15C LE / DM41L / HP 30B / HP39GII / HP 48SX USA / 49G / 49G+ / 50G / 50G NewRPL / HP Prime / Oric 1 / Amstrad CPC 6128+

Avatar de l’utilisateur
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2483
Inscription : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: programme de tirage pour l'euromillion. A optimiser...

Message par C.Ret » 22 nov. 2011 01:48

Je ne suis même pas sûr que cela marche avec le ELSE.

Le BASIC est interprété, et je connais des système où on ne peux pas mettre de NEXT sur une ligne ayant un IF; l'interpréteur ne le voit pas.


C'est un peut comme cette ligne :

Code : Tout sélectionner

130 IF A>1 THEN B=12:IF A>3 THEN B=34:ELSE B=56
Quelle sera la valeur de B pour A=0 ou A=1 ou A=2 ou A=3 ou A=4 ?

Les réponses en BASIC dépendent plus de l'interpréteur ou du BASIC en question que de la valeur dans A.

Rien avoir avec la syntaxe rigoureuse des langages évolué, comme par exemple :

Code : Tout sélectionner

« IF A 1 > THEN 12 'B' STO END IF A 3 > THEN 34 'B' STO ELSE 56 'B' STO END »
ou
« IF A 1 > THEN 12 'B' STO IF A 3 > THEN 34 'B' STO END ELSE 56 'B' STO END » 
ou
« IF A 1 > THEN 12 'B' STO IF A 3 > THEN 34 'B' STO ELSE 56 'B' STO END END »
Quelle que soit le code, le résultat dépend bien plus du contenu de A que de la machine !
SHARP PC-1211 + CE-121 + CE-122. | VIC 20 Commodore 128D + Printer P-803 + SD2iec. | TI-57 LCD | HP-28S + HP82240A | TI-74 BasiCalc | HP-41C + (2 memory + stat + IR) | HP-15C | HP Prime Color Touchscreen Graphing Calculator| TI-92 II | CASIO fx-602p + FA-1 | HP-71B 64K+JPC-ROM+HPIL+card reader . Sommaire des M.P.O..

Gilles59
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1428
Inscription : 27 oct. 2010 20:46

Re: programme de tirage pour l'euromillion. A optimiser...

Message par Gilles59 » 23 nov. 2011 22:47

Une version HP49/50 avec la library GoferList http://www.musikwissenschaft.uni-mainz. ... 9/hp49.php

Code : Tout sélectionner

« 1 SWAP 1 Seq « RAND SWAP » MAP SORT SWAP Take Unzip NIP » 'Aléa' STO
« 6 50 Aléa 2 9 Aléa » 'EuroM' STO
Ex:

EuroM

{ 1. 13. 16. 35. 48. 39. }
{ 3. 6.}

Tite video en mode debug ligne à ligne :
http://www.dailymotion.com/video/xmje75_eurom_tech

Le même prog peut permettre de jouer au loto tiercé ( 3 25 Aléa) quinté (5 25 Aléa) etc...
Casio FX-502P /602P / 603P / FX180P+ / FX4000P / TI57 / TI66 / TI74 Basicalc / TI95 Procalc / HP12C / HP15C LE / DM41L / HP 30B / HP39GII / HP 48SX USA / 49G / 49G+ / 50G / 50G NewRPL / HP Prime / Oric 1 / Amstrad CPC 6128+

Avatar de l’utilisateur
Alexandre
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 747
Inscription : 26 janv. 2007 22:14
Localisation : RP
Contact :

Re: programme de tirage pour l'euromillion. A optimiser...

Message par Alexandre » 17 déc. 2011 13:09

Et hop! 2 numéros et une étoile! 6€30

Un sacré bon programme que ce programme de l'Euromillion.
Bon week les amis.
Sharp PC1211/1212, CE122, PC1245/47/46s/51/60/61/62/70, CE125, PC1360/50, CE140P, PC1402, CE129P, PC1500/A, CE150, PC E500, EL1195. Canon X-07. Ti 57. Newton 110. HP-12C. Psion3a

Avatar de l’utilisateur
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7462
Inscription : 12 févr. 2007 19:36
Localisation : Pas très loin de Lyon
Contact :

Re: programme de tirage pour l'euromillion. A optimiser...

Message par badaze » 17 déc. 2011 14:21

Alexandre a écrit :Et hop! 2 numéros et une étoile! 6€30

Un sacré bon programme que ce programme de l'Euromillion.
Bon week les amis.
Champagne !!!

Tu avais joué combien ?
Tout est bon dans le pocket.
Moi j'aime tout.... Casio, HP, Sharp, TI et les autres sauf que les TI semblent ne pas m'aimer :(
http://www.emmella.fr
Mes Casio - HP - Sharp - TI
Homme invisible.

Avatar de l’utilisateur
Alexandre
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 747
Inscription : 26 janv. 2007 22:14
Localisation : RP
Contact :

Re: programme de tirage pour l'euromillion. A optimiser...

Message par Alexandre » 17 déc. 2011 14:36

badaze a écrit :
Alexandre a écrit :Et hop! 2 numéros et une étoile! 6€30

Un sacré bon programme que ce programme de l'Euromillion.
Bon week les amis.
Champagne !!!

Tu avais joué combien ?
Ce qui compte c'est de gagner!




















Euh... 6 euros...
Sharp PC1211/1212, CE122, PC1245/47/46s/51/60/61/62/70, CE125, PC1360/50, CE140P, PC1402, CE129P, PC1500/A, CE150, PC E500, EL1195. Canon X-07. Ti 57. Newton 110. HP-12C. Psion3a

Répondre

Revenir vers « Tous les Pockets »