| | [W.I.P.] Puissance 4 pour CAS | |
|
|
| Auteur | Message |
|---|
Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | |
 | |
Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | Sujet: Re: [W.I.P.] Puissance 4 pour CAS Lun 23 Fév - 13:23 | |
| Bon je déterre un peu le sujet, mais c'est parce que j'avais essayer en vain de faire un algo d'IA, mais rien de très concluant, donc j'abandonne, pas trop dans mes habitudes, faut dire que ça dépasse un peu mes connaissances en matière de logique algorithmique Que pensez-vous de poster la version Nuke edition 7.1 ? (voir les screen shoot précédents) @+ au passage : c'est mon dernier jour de licence pour TI Nspire Cas software, donc dépêcher vous si ya de lourdes modifs à faire :D |
|
 | |
Mic Administrateur


Age: 25 Classe: Prof de Maths Calculatrice(s): Voyage 200 & TI-Nspire CAS Messages: 11452 Efficacité: 13 Localisation: Orléans Date d'inscription: 07/09/2004
Divers Dernière note en maths: -/20
 | |
 | |
Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | Sujet: Re: [W.I.P.] Puissance 4 pour CAS Lun 23 Fév - 14:34 | |
| |
|
 | |
charognard Vétéran


Age: 42 Classe: sans Calculatrice(s): TI NSPIRE CAS, TI 74 + CHIMIE,2 CANON X07 + 2x8Ko + 2 CARD + audio, HP48GX + 512Ko, 11C, 28S, 35S, SHARP PC1262 + audio, PC1360, PC1246, PC1600 + 256Ko + RS232, 2 PC1500A + CE150 + CE-161 + 24ko, 2 PC1251 + CE125, 2 EL 9000, EL 512, PC G850V + USB, CASIO PB700 + FA11 + 4Ko, Z1Gr, TANDY TRS MODEL 100, TI59 Messages: 558 Efficacité: 7 Date d'inscription: 18/10/2007
Divers Dernière note en maths: 11/20
 | Sujet: Re: [W.I.P.] Puissance 4 pour CAS Mar 17 Mar - 14:53 | |
| va voir ICIl'algo n'est pas de moi mais le programme est plutot convaiquant |
|
 | |
Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | |
 | |
charognard Vétéran


Age: 42 Classe: sans Calculatrice(s): TI NSPIRE CAS, TI 74 + CHIMIE,2 CANON X07 + 2x8Ko + 2 CARD + audio, HP48GX + 512Ko, 11C, 28S, 35S, SHARP PC1262 + audio, PC1360, PC1246, PC1600 + 256Ko + RS232, 2 PC1500A + CE150 + CE-161 + 24ko, 2 PC1251 + CE125, 2 EL 9000, EL 512, PC G850V + USB, CASIO PB700 + FA11 + 4Ko, Z1Gr, TANDY TRS MODEL 100, TI59 Messages: 558 Efficacité: 7 Date d'inscription: 18/10/2007
Divers Dernière note en maths: 11/20
 | Sujet: Re: [W.I.P.] Puissance 4 pour CAS Jeu 26 Mar - 22:26 | |
| |
|
 | |
Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | Sujet: Re: [W.I.P.] Puissance 4 pour CAS Mer 8 Avr - 15:39 | |
| Re, Merci je suis en trian de regarder et j'ai du mal à comprendre soit la syntaxe, soit la logique :S \\ ligne 1610 : R=A(S+90):IF R=0 THEN 1640 // "R=A(..)" >> A est un tableau mais à quoi correspond-t-il ? "THEN 1640" à quoi correspond le numéro de ligne ? à une incolade ? je ne vois pas la logique puisqu'à la condition suivante, il met le numéro de ligne de la 1ere condition... Je me plonge dans les docs pour CPC @+ edit : viens de comprendre le gosub sauf que maintenant je ne comprends pas où il se situe le sous-programme ??!! \\ 2000 "CALCUL"Z=A(R*9+S):IF A(S+90)>=5LET D=0:GOTO 2050 // redirige à la ligne 2050 \\ 2050 IF A(R+100)>=6THEN 2120 // et après ? que se passe-t-il si la condition est vrai ? fausse ? edit 2 Comprends un peu mieux l'algo, mes précédentes questions sont résolue, mais j'ai un nouveau problème... \\ 1870 J=RND 7:IF A(J+90)=0THEN 1870 // à quoi correspond RND ? rand ou round ? (ou autres) |
|
 | |
Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | Sujet: Re: [W.I.P.] Puissance 4 pour CAS Mer 8 Avr - 17:21 | |
| Bon... je comprends rien à l'algo... J'ai "traduit" en langage TI Nspire pour que les plus expérimentés puissent essayer de comprendre. Ce qui est énervant c'est que l'algo utilise des variables qui appartiennent au reste du programme, donc c'est pas très facile de comprendre, surtout que la logique n'est pas la même, là on parle de sorte de sous programmes indépendant, chaque ligne (habilement changées en Label) est une fonction... | Spoiler: | | |
| Code: | lbl 1600 disp "PC" N:=4:S:=1:O:=2:M:=45
lbl 1610 R:=A[S+90] if R=0:goto 1640
lbl 1620 A[R*9+S]:=0 IA_calc() if D=0:A[R*9+S]=-1:goto 1640
lbl 1630 J:=S:G:=1 return
lbl 1640 S:=S+1 if S<8:goto 1610
lbl 1650 N:=4:S:=1
lbl 1660 R:=A[S+90] if R=0:goto 1690
lbl 1670 A[R*9+S]=1 IA_calc() if D=0:A[R*9+S]=-1:goto 1690
lbl 1680 S:=S+1 if S<8:goto 1660
lbl 1690 for J,111,117 A[J]=0 endfor
lbl 1700 N:=3:S:=1
lbl 1710 R:=A[S+90] if R=0:goto 1730
lbl 1720 A[R*9+S]:=0 IA_calc() A[S+110]=D/E A[R*9+S]=-1
lbl 1730 S:=S+1 if S<8:goto 1710
lbl 1740 N:=3:S:=1
lbl 1750 R:=A[S+90]:if R=0:goto 1770
lbl 1760 A[R*9+S]:=0 IA_calc() A[S+110]=A[S+110]+D*E A[R*9+S]=-1
lbl 1770 S:=S+1 if S<8:goto 1750
lbl 1780 N:=3:S:=1
lbl 1790 R:=A[S+90] if R<2:goto 1840
lbl 1800 A[R*9+S]:=0 R:=R-1 A[R*9+S]=-1
lbl 1810 A[S+110}:=-D
lbl 1830 A[R*9+S]:=-1 R:=R+1 A[R*9+S]:=-1
lbl 1840 S:=S+1 if S<8:goto 1790
lbl 1850 K:=-50:L:=0 for J,111,117 if A[J]>K:K:=A[J] L:=J-110 endfor
lbl 1860 if A[L+90]=0:A[L+110]:=-60 goto 1850
lbl 1870 J=RND 7 if A[J+90]=0:goto 1870
lbl 1880 if A[J+110]=K:RETURN
lbl 1890 J:=L:RETURN
|
|
vais chercher un algo fait en C/C++ se sera plus simple pour l'adapter je pense, la logique du langage est beaucoup plus proche ! @+ |
|
 | |
Bisam Elite


Age: 32 Classe: Prof de Maths Sup Calculatrice(s): Voyage 200 + TI 92 (de 1996) Messages: 794 Efficacité: 7 Localisation: Lyon Date d'inscription: 11/03/2008
Divers Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000
 | Sujet: Re: [W.I.P.] Puissance 4 pour CAS Mer 8 Avr - 17:47 | |
| Il manque énormément d'informations pour pouvoir conclure à ce que peut bien faire cet algorithme. Grosso-modo, j'ai l'impression qu'il teste en premier s'il existe une colonne où il peut jouer pour gagner. Ensuite, il teste s'il existe une colonne où il peut empêcher son adversaire de gagner au prochain coup. En 3ème, il cherche s'il peut aligner un 3ème de ses pions avec 2 de ceux qui sont déjà posés. Ensuite, il cherche à empêcher son adversaire de faire la même chose. Enfin, s'il n'a rien trouvé à jouer auparavant, il joue dans une colonne au hasard. C'est une méthode classique mais assez efficace. Tu ne pourras pas la programmer à partir de ce que tu nous as donné car il manque la partie essentielle : la fonction IA_calc() qui s'occuppe de faire les tests ! |
|
 | |
Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | |
 | |
charognard Vétéran


Age: 42 Classe: sans Calculatrice(s): TI NSPIRE CAS, TI 74 + CHIMIE,2 CANON X07 + 2x8Ko + 2 CARD + audio, HP48GX + 512Ko, 11C, 28S, 35S, SHARP PC1262 + audio, PC1360, PC1246, PC1600 + 256Ko + RS232, 2 PC1500A + CE150 + CE-161 + 24ko, 2 PC1251 + CE125, 2 EL 9000, EL 512, PC G850V + USB, CASIO PB700 + FA11 + 4Ko, Z1Gr, TANDY TRS MODEL 100, TI59 Messages: 558 Efficacité: 7 Date d'inscription: 18/10/2007
Divers Dernière note en maths: 11/20
 | Sujet: Re: [W.I.P.] Puissance 4 pour CAS Ven 10 Avr - 23:58 | |
| RND7 donne un nombre aléatoire entre 1 et 7 on peut utiliser dans certain language INT(RAN#*7)+1 |
|
 | |
Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | |
 | |
Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | |
 | |
Mic Administrateur


Age: 25 Classe: Prof de Maths Calculatrice(s): Voyage 200 & TI-Nspire CAS Messages: 11452 Efficacité: 13 Localisation: Orléans Date d'inscription: 07/09/2004
Divers Dernière note en maths: -/20
 | Sujet: Re: [W.I.P.] Puissance 4 pour CAS Lun 8 Juin - 17:30 | |
| Tu veux qu'on mette à jour l'achive sur TI-BANK ? |
|
 | |
| | [W.I.P.] Puissance 4 pour CAS | |
|