| Morpion, by The K ! |
| Auteur |
Message |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Jeu 17 Nov 2011, 19:21
|
|
|
Bonsoir !
je vous présente mon premier programme que je poste sur le site : un morpion ! Je sais, c'est très original, mais il est certifié débuggé, et, dans l'ensemble, plutot rapide, et avec interface graphique !
Il fait entre 1000 et 1100 octets voila 
Voila ... si vous avez donc, une question, une remarque, une suggestion ... n'hésitez pas 
Voici le programme : KMORPION :
| Code | SauveBDG 1
Fonct
AxesOff
FnOff
0ü Xmin
94ü Xmax
0ü Ymin
62ü Ymax
Lbl M
Menu(" KMORPION ","JOUER !",J,"QUITTER",Q
Lbl J
39ü A:23ü B:1ü C:EffVar KEffVar F:1ü G
EffVar [E]
{3,3ü dim([E]
EffDessin
Ligne(17,1,17,61
Ligne(37,1,37,61
Ligne(57,1,57,61
Ligne(77,1,77,61
Ligne(17,1,77,1
Ligne(17,21,77,21
Ligne(17,41,77,41
Ligne(17,61,77,61
While G
EffVar D
If C=3:1ü C
Texte(28,5,"J",C
Ligne(A,B,A+16,B
Ligne(A,B,A,B+16
Ligne(A,B+16,A+16,B+16
Ligne(A+16,B,A+16,B+16
Repeat K
CodeToucheü K
If K=45:Goto Q
If K=24 ou K=25 ou K=26 ou K=34:Then
Ligne(A,B,A,B+16,0
Ligne(A,B,A+16,B,0
Ligne(A,B+16,A+16,B+16,0
Ligne(A+16,B,A+16,B+16,0
If K=24:Then
A-20ü A
If A=ú 1:59ü A
End
If K=25:Then
B+20ü B
If B=63:3ü B
End
If K=26:Then
A+20ü A
If A=79:19ü A
End
If K=34:Then
B-20ü B
If B=ú 17:43ü B
End
End
If K=105:Then
If A=19:1ü J
If A=39:2ü J
If A=59:3ü J
If B=43:1ü H
If B=23:2ü H
If B=3:3ü H
If non([E](H,J
Cü [E](H,J
If C=1:Cercle(A+8,B+8,7
If C=2:Then
Ligne(A+1,B+1,A+15,B+15
Ligne(A+1,B+15,A+15,B+1
End
1ü D
End
For(E,1,2
For(J,1,3
If [E](J,1)=E et [E](J,2)=E et [E](J,3)=E ou [E](1,J)=E et [E](2,J)=E et [E](3,J)=E ou [E](1,1)=E et [E](2,2)=E et [E](3,3)=E ou [E](1,3)=E et [E](2,2)=E et [E](3,1)=E:Then
Ombre(0,94
69!:69!
EffDessin
Texte(28,20,"JOUEUR ",C," A GAGNE !
Pause
EffVar G
End
End
End
If D:C+1ü C
If D:F+1ü F
If F=9 et G:Then
Ombre(0,94
69!:69!
EffDessin
Texte(28,30,"EGALITE ...
Pause
EffVar G
End
End
End
End
Goto M
Lbl Q
EffDessin
Text(28,24,"MADE BY THE K :)
Pause
RappelBDG 1
EffVar BDG1EffVar [E]
EffEcr
Output(1,1," |
Et voila ... bon recopiage à présent 
EDIT : plus de routine et un pgrm allégé après le K=105 ^^
Voici les liens de download :
TI/83+ et supérieur : http://www.mediafire.com/file/y7jx6y8dzwnhe1e/MORPION.8xp
Familles des TI-82 : http://www.mediafire.com/file/oc8ykici4114bbb/KMORPION.83g
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
tapenad
Autorisation : Membre
Nb de messages : 197
Inscrit le : Jeu 17 Nov 2011, 13:20
|
Posté le : Jeu 17 Nov 2011, 20:14
|
|
|
il a l'air bien mais je prefere le mien (+ court mais pas en graphique,un bien pur un mal...)
---------------------- L’erreur est humaine, mais pour provoquer une vraie catastrophe, il faut un ordinateur.
je suis premier!!!
je m'aime. |
 |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Jeu 17 Nov 2011, 22:45
|
|
|
C'est sur que le tien est bien moins compliqué a recopier ... Le mien parait lourd en comparaison 
Mais honnêtement je pense qu'il y a moyen de simplifier les 9 boucles qui présentent la routine ! Mais je ne bois pas comment ... Une liste peut être ? Avec une boucle for ? 
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
ashtrail
Autorisation : Membre
Nb de messages : 148
Inscrit le : Jeu 13 Oct 2011, 15:48
|
Posté le : Ven 18 Nov 2011, 18:07
|
|
|
Bon bin tu l'as posté je l'essaierai mais la j'ai pas le temps de l'ecrire...
---------------------- "Prouvez que j'ai raison serait accorder que je puis avoir tort" Suzanne in le Mariage de Figaro de Beaumarchais
MES PROGRAMMES:
pourcentage,Distance et milieu dans un repère et division euclidienne,forme canonique et racine de polynôme de second degré,L'évaluateur de prénom
Si vous avez une envie de flooder au lieu de polluer ce forum venez plutôt ici
Le nouveau Tout 82 |
 |
|
| |
The Werty
Invité
|
Posté le : Mar 03 Jan 2012, 23:37
|
|
|
Bonjour a tous
J'ai un petit problème, je ne trouve pas la fonction Func.
J'ai une TI 82 stat fr 
|
| |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Mer 04 Jan 2012, 12:27
|
|
|
Func se traduit par Fonct et se trouve dans le menu mode et dans le catalogue.
Ma signature contient un lien vers un article pour trouver des traductions et des fonctions.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
 |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Mer 04 Jan 2012, 13:44
|
|
|
Woops merci de signaler ça je corrige ^^ et j'en profite pour voir si je n'avais pas laissé autre chose de british ^^
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
The Werty
Autorisation : Membre
Nb de messages : 34
Inscrit le : Mar 03 Jan 2012, 23:40
|
Posté le : Mer 04 Jan 2012, 14:46
|
|
|
Je me suis inscris!!
Merci beaucoup je vais commencer à le recopier
Bon boulot en tout cas 
---------------------- La programmation aujourd’hui est une course entre les développeurs tâchant de concevoir des programmes de plus en plus nombreux et efficaces, convenant même aux imbéciles, et l’univers essayant de produire des imbéciles de plus en plus nombreux et efficaces.
Jusqu’à présent, c’est l’univers qui gagne. |
 |
|
| |
calcugeek
Autorisation : Membre
Nb de messages : 72
Inscrit le : Jeu 26 Mai 2011, 16:41
|
Posté le : Mer 04 Jan 2012, 16:12
|
|
|
Personnellement j'ai fait un morpion en graphique (avec vérification de victoire) de moins de 400 octets donc c'est possible de faire un morpion léger en graphique! Bon il n'est peut être pas super beau mais je l'ai fait en 5-10 min alors...
Petite astuce, pour les tests de cases, j'utilise une matrice et des boucles for( avec les coordonnées. Je le poste si vous voulez même si j'ai pas beaucoup de temps 
---------------------- En école d'ingénieurs depuis cette année.
Continue de programmer sur ma ti malgré les 3 tonnes quotidiennes de devoirs ^^
Fan de metallica et de tous autres groupes sachant jouer du vrai métal. (yeah!!!) |
 |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Mer 04 Jan 2012, 17:39
|
|
|
J'édite mon morpion et simplifie une grosse partie avec la routine - que je supprime.
Ne t'inquiète pas je me charge de simplifier les conditions de win 
Voila c'est un peu mieux non ? 
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
calcugeek
Autorisation : Membre
Nb de messages : 72
Inscrit le : Jeu 26 Mai 2011, 16:41
|
Posté le : Mer 04 Jan 2012, 18:50
|
|
|
c'est pas mal du tout je posterai le mien pour que tu compares car la structure n'est pas tout à fait la même sinon ça me paraît bien quoiqu'un peu long pour un morpion 
---------------------- En école d'ingénieurs depuis cette année.
Continue de programmer sur ma ti malgré les 3 tonnes quotidiennes de devoirs ^^
Fan de metallica et de tous autres groupes sachant jouer du vrai métal. (yeah!!!) |
 |
|
| |
The Werty
Autorisation : Membre
Nb de messages : 34
Inscrit le : Mar 03 Jan 2012, 23:40
|
Posté le : Mer 04 Jan 2012, 18:53
|
|
|
Bien joué 
j'avais copié/collé le code, pour ensuite tout recopier, ça marchait et maintenant que vois-je? Qu'il y a une version améliorée... Ô malheur! Bon je mange et je recopie tout ça 
---------------------- La programmation aujourd’hui est une course entre les développeurs tâchant de concevoir des programmes de plus en plus nombreux et efficaces, convenant même aux imbéciles, et l’univers essayant de produire des imbéciles de plus en plus nombreux et efficaces.
Jusqu’à présent, c’est l’univers qui gagne. |
 |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Mer 04 Jan 2012, 19:45
|
|
|
Tu pourrais m'expliquer s'il te plait à quoi sert la ligne {1,1 -> dim([E] presque tout à la fin?
Sandro
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
 |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Mer 04 Jan 2012, 19:47
|
|
|
Il n'y a que deux passages modifiés Après le "If K=105" et "For(E,1,2" ne recommence pas tout 
| Citer | | sinon ça me paraît bien quoiqu'un peu long pour un morpion |
T'as pas vu le vieux morpion de Sango toi xD
| Citer | | Tu pourrais m'expliquer s'il te plait à quoi sert la ligne {1,1 -> dim([E] presque tout à la fin? |
A susciter des commentaires *sifflote* (bon ok j'édite xD)
Na en réalité j'ai rajouté le EffVar [E] après et j'ai du oublier d'effacer la ligne ... enfin un truc du genre merci de me le signaler ^^
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Mer 04 Jan 2012, 21:12
|
|
|
De rien,
d'ailleurs, ne pourrait-on pas remplacer
| Code | | If [E](J,1)=E et [E](J,2)=E et [E](J,3)=E ou [E](1,J)=E et [E](2,J)=E et [3,J]=E ou [E](1,1)=E et [E](2,2)=E et [E](3,3)=E ou [E](1,3)=E et [E](2,2)=E et [E](3,1)=E |
Par
| Code | | If [E](J,1)[E](J,2)[E](J,3)=E [^3] ou [E](1,J[E](2,J)[3,J]=E [^3] ou [E](1,1)[E](2,2)[E](3,3)=E [^3] ou [E](1,3)[E](2,2)[E](3,1)=E [^3] |
avec [^3] étant le symbôle cube.
Sandro
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
 |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Jeu 05 Jan 2012, 22:29
|
|
|
Les booléens n'ont jamais été ma spécialité ... Vu comme je le comprend la il n'y aurait même pas besoin du cube ... (si les trois conditions sont vraies alors 1*1*1=1)
Peux-tu m'expliquer comment ce petit bout de code marcherait-il ? Micii 
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Ven 06 Jan 2012, 1:06
|
|
|
E représente le joueur par 1 ou 2. [E] contient des triplets de 0,1 ou 2.
Quand trois variables vallent E alors le produit de ces variable vaut E^3.
De plus :
0*x*x=0
1*1*1=1=1^3
1*1*2=2
1*2*2=4
2*2*2=8=2^3
Donc réciproquement le produit de ces variables vaut E^3 si chacune vaut E, ce qui est recherché.
==
Ce programme est joli pour un poids raisonnable. C'est sympa.
==
HS:
Mon morpion ne possède aucun graphisme mais est probablement le plus léger de tous les morpions avec tests. Téléchargez le via ma signature s'il vous intéresse. (pour ne pas trop encombrer ici)
Je l'ai écrit pour un concours d'optimisation dans lequel je me suis surpassé.
EDIT : 445 octets
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
 |
|
| |
Sangohan38
Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Ven 06 Jan 2012, 6:41
|
|
|
Combien d'octets ton morpion le plus optimisé?
J'arrive à 450 pour mon plus optimisé avec pour seul inconvénient de pouvoir remplacer une croix par un rond.
Et mon premier morpion ... no comment, on a tous fait des premiers programmes hyper lourds.
Sangohan38
|
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Ven 06 Jan 2012, 9:02
|
|
|
Il occupe 445 octets avec des tests mais aucun graphisme digne de ce nom. (sans blague, on a pratiquement le même poids )
| Citer : Sangohan38 | | Et mon premier morpion ... no comment, on a tous fait des premiers programmes hyper lourds. |
Je confirme !!! plusieurs milliers pour mon premier.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
 |
|
| |
Sangohan38
Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Ven 06 Jan 2012, 10:35
|
|
|
Poste ton programme, moi le miens et on vois si on peut pas faire encore plus léger.
Sangohan38
|
 |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Ven 06 Jan 2012, 16:19
|
|
|
Vous voulez dire un programme dans l'écran graphique ou pas ? 
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Ven 06 Jan 2012, 20:08
|
|
|
Sango : Je préfère poster mon morpion dans un autre sujet, tu y posteras aussi le tiens, cela limitera notre HS.
K : non, mon morpion optimisé n'est pas dans le graphique. 
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
 |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Lun 18 Jui 2012, 15:03
|
|
|
Up : et depuis tout ce temps j'avais oublié de mettre les liens 
C'est désormais réparé ^^
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
F-BVXT
Autorisation : Membre
Nb de messages : 177
Inscrit le : Dim 27 Mai 2012, 20:38
|
Posté le : Jeu 21 Jui 2012, 10:57
|
|
|
Un peu lent mais super ton morpion !
Sinon, je crois que tu as fait une petite erreur dans ton code :
| Code | | If [E](J,1)=E et [E](J,2)=E et [E](J,3)=E ou [E](1,J)=E et [E](2,J)=E et [3,J]=E ou [E](1,1)=E et [E](2,2)=E et [E](3,3)=E ou [E](1,3)=E et [E](2,2)=E et [E](3,1)=E:Then |
Ce n'est pas [3,J]=E mais [E](3,J)=E. Ou alors je n'ai rien compris 
---------------------- Il y a 10 types de personnes dans le monde : celles qui comprennent le binaire et celles qui ne le comprennent pas. |
 |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Jeu 21 Jui 2012, 11:21
|
|
|
Euuuuh oui faute de frappe désolé ! Merci de l'avoir remarqué ^^
(ps : c'est juste les cercles qui sont lents ... mais ça j'y peux rien !)
En tous cas mici de le regarder ^^
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Jeu 21 Jui 2012, 11:29
|
|
|
Oulala mais je viens de m'apercevoir qu'en effet il est beaucoup plus lent que sur ma calculatrice (testé sous emu) et truffé de qqes bugs. Je corrige ça.
Edit : je ferai ça cet aprem
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
F-BVXT
Autorisation : Membre
Nb de messages : 177
Inscrit le : Dim 27 Mai 2012, 20:38
|
Posté le : Jeu 21 Jui 2012, 11:43
|
|
|
Oui, les cercles c'est vraiment long à tracer... Je sais pas s'il n'y aurai pas une astuce pour les tracer plus vite parce que dans mon morpion c'est aussi long.
---------------------- Il y a 10 types de personnes dans le monde : celles qui comprennent le binaire et celles qui ne le comprennent pas. |
 |
|
| |
blg_flg
Autorisation : Membre
Nb de messages : 646
Inscrit le : Mer 23 Mai 2012, 17:28
|
Posté le : Jeu 21 Jui 2012, 12:03
|
|
|
A part l'ASM, je crois qu'il n'y a pas, malheureusement, de solution pour tracer plus vite les cercles.
|
 |
|
| |
F-BVXT
Autorisation : Membre
Nb de messages : 177
Inscrit le : Dim 27 Mai 2012, 20:38
|
Posté le : Jeu 21 Jui 2012, 12:08
|
|
|
Je viens de découvrir quelque chose de surprenant.
Si tu trace un cercle avec la fonction Cercle(, tu vois tous le tracé du cercle, alors que quand tu trace une ligne c'est quasi instantané.
J'ai donc essayé de découper un cercle en plusieurs ligne et devinez quoi, bien que beaucoup plus long, ça trace nettement plus rapidement qu'avec la fonction Cercle(.
Par exemple, pour un Cercle(50,30,6, il faut faire ça :
| Code | Ligne(52,36,48,36
Ligne(52,24,48,24
Ligne(52,25,54,25
Ligne(46,25,48,25
Ligne(54,26,55,26
Ligne(45,26,46,26
Ligne(45,27,45,28
Ligne(55,27,55,28
Ligne(56,28,56,32
Ligne(44,28,44,32
Ligne(45,32,45,34
Ligne(55,32,55,34
Ligne(54,34,54,35
Ligne(46,34,46,35
Ligne(47,35,48,35
Ligne(52,35,53,35 |
---------------------- Il y a 10 types de personnes dans le monde : celles qui comprennent le binaire et celles qui ne le comprennent pas. |
 |
|
| |
blg_flg
Autorisation : Membre
Nb de messages : 646
Inscrit le : Mer 23 Mai 2012, 17:28
|
Posté le : Jeu 21 Jui 2012, 12:10
|
|
|
C'est surtout bcp plus lourd et long à écrire, pour un résultat moins précis!
|
 |
|
| |
F-BVXT
Autorisation : Membre
Nb de messages : 177
Inscrit le : Dim 27 Mai 2012, 20:38
|
Posté le : Jeu 21 Jui 2012, 12:16
|
|
|
C'est effectivement beaucoup plus lourd. Pour ce qui est de la précision, je ne vois pas de différence à l'oeil nu mais il faut se casser la tête avec des calculs...
La question c'est est-ce que dans un morpion où il y a 9 possibilités de positionnement de cercle, le poids ralentirait plus le programme que cette "astuce" ne l’accélérerait ?
---------------------- Il y a 10 types de personnes dans le monde : celles qui comprennent le binaire et celles qui ne le comprennent pas. |
 |
|
| |
blg_flg
Autorisation : Membre
Nb de messages : 646
Inscrit le : Mer 23 Mai 2012, 17:28
|
Posté le : Jeu 21 Jui 2012, 12:20
|
|
|
Il faudrait tester, mais le nombre d'octets économisés avec la fonction Cerle( est considérable par rapport à tes lignes.
|
 |
|
| |
F-BVXT
Autorisation : Membre
Nb de messages : 177
Inscrit le : Dim 27 Mai 2012, 20:38
|
Posté le : Jeu 21 Jui 2012, 12:24
|
|
|
Oui mais il doit y avoir un moyen de réduire tout ça avec un "For(" je pense. 
---------------------- Il y a 10 types de personnes dans le monde : celles qui comprennent le binaire et celles qui ne le comprennent pas. |
 |
|
| |
blg_flg
Autorisation : Membre
Nb de messages : 646
Inscrit le : Mer 23 Mai 2012, 17:28
|
Posté le : Jeu 21 Jui 2012, 12:31
|
|
|
J'ai testé et les lignes se dessinent les unes après les autres, certes plus vite qu'avec un cercle, mais ce n'est pas exceptionnel non plus. 
|
 |
|
| |
F-BVXT
Autorisation : Membre
Nb de messages : 177
Inscrit le : Dim 27 Mai 2012, 20:38
|
Posté le : Jeu 21 Jui 2012, 12:45
|
|
|
Ah bon, parce que moi c'est plus rapide de 2 secondes sur ma calculette (82 stats.fr) : 2s78 pour un cercle normal contre 0s76 avec les lignes.
---------------------- Il y a 10 types de personnes dans le monde : celles qui comprennent le binaire et celles qui ne le comprennent pas. |
 |
|
| |
blg_flg
Autorisation : Membre
Nb de messages : 646
Inscrit le : Mer 23 Mai 2012, 17:28
|
Posté le : Jeu 21 Jui 2012, 13:11
|
|
|
Je voulais dire que le rapport rapidité/mémoire doit être plus intéressant avec Cercle( dans de nombreuses configurations. Même avec un For( , on utilise bcp d'octets. Après tout dépend de sa priorité: mémoire ou rapidité.
Et je pense que la différence de rapidité entre les deux dépend aussi de la RAM.
|
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
F-BVXT
Autorisation : Membre
Nb de messages : 177
Inscrit le : Dim 27 Mai 2012, 20:38
|
Posté le : Jeu 21 Jui 2012, 13:17
|
|
|
Dans l'état actuel, c'est vrai que +1800 octets dans un programme pour des cercles c'est trop. Mais en simplifiant, ça pourrait devenir tolérable, à voir...
---------------------- Il y a 10 types de personnes dans le monde : celles qui comprennent le binaire et celles qui ne le comprennent pas. |
 |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Jeu 21 Jui 2012, 16:10
|
|
|
C'est vrai que c'est plus rapide avec des lignes mais tu t'en fiches 2,76 secondes c'est le temps que tu mets pour passer ta calculatrice à l’adversaire 
D'ailleurs mon programme ne fait qu'à peine plus de 1000 octets (1001 sur ma calto)
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
blg_flg
Autorisation : Membre
Nb de messages : 646
Inscrit le : Mer 23 Mai 2012, 17:28
|
Posté le : Ven 22 Jui 2012, 15:00
|
|
|
Sur la Ti 83+ (je ne sais pas si ça marche sur les autres modèles, vu que j'ai testé sur wabbitemu) écrire Cercle(20,30,10,{i} au lieu de Cercle(20,30,10 permet de tracer le cercle à partir de 4pts au lieu d'un. Cela divise donc le temps par 4!
|
 |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Ven 22 Jui 2012, 21:05
|
|
|
Intéressant ... Bah dans l'immédiat désolé j'ai pas encore corrige mon post en fait je fais ça quand je peux mais la je révise (oral de français) donc voilà ! Mais merci 
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Ven 22 Jui 2012, 22:38
|
|
|
Cela fonctionne sur toutes les ti flash.
De même Text(-1,Y,X,"txt") permet d'écrire dans le graphique avec la police normale.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
 |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Ven 22 Jui 2012, 23:16
|
|
|
Ah zut cette astuce de cercle fonctionne que sur les flash ? Hum bon ... Dommage ...
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Sam 23 Jui 2012, 11:33
|
|
|
Oui, le -1 pour le texte et le {i pour les cercles ne foctionnent qu'à partir de la TI83+
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
 |
|
| |
blg_flg
Autorisation : Membre
Nb de messages : 646
Inscrit le : Mer 23 Mai 2012, 17:28
|
Posté le : Sam 23 Jui 2012, 11:37
|
|
|
Cela veut dire que toutes les TI au dessus de la 83 sont des flashs? Qu'est-ce que ça apporte d'être flash?
ps hs: aujourd'hui, c'est le 100° anniversaire de la naissance d'Alan Turing.
|
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Sam 23 Jui 2012, 11:43
|
|
|
"flash" est une référence au modèle de composant mémoire (d'archive) présent dans les ti z80 à partir de la ti83plus : mémoire flash.
PS : je me suis bien amusé avec le doodle Alan Turing !
Remercions le d'avoir fondé l'informatique, sans lui serions-nous rassemblés ici ?
Joyeux 100ème anniversaire Alan !
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
 |
|
| |
F-BVXT
Autorisation : Membre
Nb de messages : 177
Inscrit le : Dim 27 Mai 2012, 20:38
|
Posté le : Sam 23 Jui 2012, 11:46
|
|
|
Et dans les TI 82stats(.fr) c'est quoi comme type de mémoire alors ? C'est quand même pas mécanique, si ?
---------------------- Il y a 10 types de personnes dans le monde : celles qui comprennent le binaire et celles qui ne le comprennent pas. |
 |
|
| |
blg_flg
Autorisation : Membre
Nb de messages : 646
Inscrit le : Mer 23 Mai 2012, 17:28
|
Posté le : Sam 23 Jui 2012, 11:47
|
|
|
Je crois qu'il y a juste la mémoire d'archive en moins.
ps: j'ai pas trop compris le doodle, mais bon...
|
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Sam 23 Jui 2012, 11:50
|
|
|
Sa mémoire "rom" est probablement une eprom voire une prom. (je ne pense pas à eeprom)
La mémoire flash est à la fois rapide, non-volatile et réinscriptible.
Tandis que la eprom nécessite d'être effacée entièrement pour être reprogrammée, et une prom ne peut pas être reprogrammée.
La mémoire eeprom quant à elle est souvent utilisée dans dans cartes de jeux pour consoles portables comme la nintendo_ds, mais je ne crois pas qu'il y en ai dans les TI (bien qu'elle soit réinscriptible et non-volatile).
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
 |
|
| |
blg_flg
Autorisation : Membre
Nb de messages : 646
Inscrit le : Mer 23 Mai 2012, 17:28
|
Posté le : Sam 23 Jui 2012, 11:55
|
|
|
Si une prom ne peut pas être reprogrammée, il ne peut pas s'agir de cela, si? 
|
 |
|
| |
F-BVXT
Autorisation : Membre
Nb de messages : 177
Inscrit le : Dim 27 Mai 2012, 20:38
|
Posté le : Sam 23 Jui 2012, 12:04
|
|
|
Si parce que la "rom" n'est pas reprogrammable sur les 82stats(.fr) : on ne peut pas modifier l'OS.
---------------------- Il y a 10 types de personnes dans le monde : celles qui comprennent le binaire et celles qui ne le comprennent pas. |
 |
|
| |