Poster un nouveau sujet Poster une réponse <<   Page: , 2, ,      >>
Morpion, by The K !
Auteur Message
The K



Autorisation : Membre
Nb de messages : 878
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Ven 06 Jan 2012, 16:19   Citer 

Vous voulez dire un programme dans l'écran graphique ou pas ? winkle.gif

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Un problème de programmation ? Allez consulter ce tutoriel crée pour cela : TUTORIEL PROGRAMMATION
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 ...
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Ven 06 Jan 2012, 20:08   Citer 

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. clown.gif

----------------------
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
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
The K



Autorisation : Membre
Nb de messages : 878
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Lun 18 Jui 2012, 15:03   Citer 

Up : et depuis tout ce temps j'avais oublié de mettre les liens sad.gif

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
Un problème de programmation ? Allez consulter ce tutoriel crée pour cela : TUTORIEL PROGRAMMATION
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 ...
 Adresse email Haut de page Bas de page 
 
F-BVXT



Autorisation : Membre
Nb de messages : 178
Inscrit le : Dim 27 Mai 2012, 20:38
Posté le : Jeu 21 Jui 2012, 10:57   Citer 

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 crazy.gif

----------------------
Il y a 10 types de personnes dans le monde : celles qui comprennent le binaire et celles qui ne le comprennent pas.
 Adresse email Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 878
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Jeu 21 Jui 2012, 11:21   Citer 

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
Un problème de programmation ? Allez consulter ce tutoriel crée pour cela : TUTORIEL PROGRAMMATION
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 ...
 Adresse email Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 878
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Jeu 21 Jui 2012, 11:29   Citer 

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
Un problème de programmation ? Allez consulter ce tutoriel crée pour cela : TUTORIEL PROGRAMMATION
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 ...
 Adresse email Haut de page Bas de page 
 
F-BVXT



Autorisation : Membre
Nb de messages : 178
Inscrit le : Dim 27 Mai 2012, 20:38
Posté le : Jeu 21 Jui 2012, 11:43   Citer 

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.
 Adresse email Haut de page Bas de page 
 
blg_flg



Autorisation : Membre
Nb de messages : 661
Inscrit le : Mer 23 Mai 2012, 17:28
Posté le : Jeu 21 Jui 2012, 12:03   Citer 

A part l'ASM, je crois qu'il n'y a pas, malheureusement, de solution pour tracer plus vite les cercles.

 Adresse email Haut de page Bas de page 
 
F-BVXT



Autorisation : Membre
Nb de messages : 178
Inscrit le : Dim 27 Mai 2012, 20:38
Posté le : Jeu 21 Jui 2012, 12:08   Citer 

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.
 Adresse email Haut de page Bas de page 
 
blg_flg



Autorisation : Membre
Nb de messages : 661
Inscrit le : Mer 23 Mai 2012, 17:28
Posté le : Jeu 21 Jui 2012, 12:10   Citer 

C'est surtout bcp plus lourd et long à écrire, pour un résultat moins précis!

 Adresse email Haut de page Bas de page 
 
F-BVXT



Autorisation : Membre
Nb de messages : 178
Inscrit le : Dim 27 Mai 2012, 20:38
Posté le : Jeu 21 Jui 2012, 12:16   Citer 

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.
 Adresse email Haut de page Bas de page 
 
blg_flg



Autorisation : Membre
Nb de messages : 661
Inscrit le : Mer 23 Mai 2012, 17:28
Posté le : Jeu 21 Jui 2012, 12:20   Citer 

Il faudrait tester, mais le nombre d'octets économisés avec la fonction Cerle( est considérable par rapport à tes lignes.

 Adresse email Haut de page Bas de page 
 
F-BVXT



Autorisation : Membre
Nb de messages : 178
Inscrit le : Dim 27 Mai 2012, 20:38
Posté le : Jeu 21 Jui 2012, 12:24   Citer 

Oui mais il doit y avoir un moyen de réduire tout ça avec un "For(" je pense. eyeonly.gif

----------------------
Il y a 10 types de personnes dans le monde : celles qui comprennent le binaire et celles qui ne le comprennent pas.
 Adresse email Haut de page Bas de page 
 
blg_flg



Autorisation : Membre
Nb de messages : 661
Inscrit le : Mer 23 Mai 2012, 17:28
Posté le : Jeu 21 Jui 2012, 12:31   Citer 

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. angry.gif

 Adresse email Haut de page Bas de page 
 
F-BVXT



Autorisation : Membre
Nb de messages : 178
Inscrit le : Dim 27 Mai 2012, 20:38
Posté le : Jeu 21 Jui 2012, 12:45   Citer 

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.
 Adresse email Haut de page Bas de page 
 
blg_flg



Autorisation : Membre
Nb de messages : 661
Inscrit le : Mer 23 Mai 2012, 17:28
Posté le : Jeu 21 Jui 2012, 13:11   Citer 

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.

 Adresse email Haut de page Bas de page 
 
F-BVXT



Autorisation : Membre
Nb de messages : 178
Inscrit le : Dim 27 Mai 2012, 20:38
Posté le : Jeu 21 Jui 2012, 13:17   Citer 

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.
 Adresse email Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 878
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Jeu 21 Jui 2012, 16:10   Citer 

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 happy.gif

D'ailleurs mon programme ne fait qu'à peine plus de 1000 octets happy.gif (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
Un problème de programmation ? Allez consulter ce tutoriel crée pour cela : TUTORIEL PROGRAMMATION
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 ...
 Adresse email Haut de page Bas de page 
 
blg_flg



Autorisation : Membre
Nb de messages : 661
Inscrit le : Mer 23 Mai 2012, 17:28
Posté le : Ven 22 Jui 2012, 15:00   Citer 

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. glasses.gif Cela divise donc le temps par 4!

 Adresse email Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 878
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Ven 22 Jui 2012, 21:05   Citer 

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 winkle.gif

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Un problème de programmation ? Allez consulter ce tutoriel crée pour cela : TUTORIEL PROGRAMMATION
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 ...
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse <<   Page: , 2, ,      >>





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink