Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 725
Réponses : 5
Type : discussion
Etat : réponses autorisées

Créer une matrice depuis un programme

dodo le 09/01/2016 à 00:04
Salut,
Depuis l'année dernière je programme certain jeux mais je ne sais pas si il est possible de créer une matrice depuis un programme, comme ça je pourrai partager mes jeux où toutes les valeurs sont sauvegarder dans la matrices sans en créer une et a chaque fois mettre les bonnes valeur pour que le jeux fonctionne
Je n'utilise pas de câble je fais tout directement sur la calculette
Merci davance
Mingerton le 10/01/2016 à 12:31
C'est tout à fait possible, avec les mêmes commandes que d'habitude : http://tibasicdev.wikidot.com/[...]ag/matrix#pages

En revanche, il est plus léger et plus simple d'utiliser des listes, surtout que tu pourras les nommer comme tu veux, et ainsi éviter de monopoliser l'une des listes système que l'utilisateur pourrait effacer accidentellement winkle.gif
dodo le 12/01/2016 à 23:56
Oui sauf que je ne sais pas utiliser les liste et je ne les jamais utilisaient mais je vais chercher, merci beaucoup pour ton aide
Mingerton le 13/01/2016 à 19:20
Une liste, c'est une matrie de une seule ligne. Donc plus léger, et plus simple d'utilisation dans les commandes winkle.gif
dodo le 14/01/2016 à 20:32
Bon, malgré le fait que ton idée ne sois pas si mal elle ne me conviens pas tout a fais, tu a dis que c'était possible de créer une matrice depuis un programme mais tu na pas dis comment et comme je ne suis pas un grand bilingue je n'ai pas su trouver sur l'adresse que tu ma envoyé, pourrai tu m'explique je te pris ? kiss.gif kiss.gif
Mingerton le 14/01/2016 à 23:03
Je me permets d'insister : si tu veux programmer en Basic, tu DOIS utiliser des listes, c'est un outil de base pour les données et les tests !

Pour créer une matrice (3*3 par exemple) :
[[1,2,3][4,5,6][7,8,9]]->[A] //dans le menu Matrice

Pour extraire une donnée de ta matrice :
[A](1,2)->A

Maintenant, une liste de 9 données :
{1,2,3,4,5,6,7,8,9}->L1

Extraire la même donnée :
L1(2)->A

Multiplie ce gain d'octets par le nombre de fois où tu écriras des choses comme ça.

Avec des matrices, tu ne pourras pas profiter des commandes de sommes, produits, maximums, essentielles pour les tests et beaucoup plus difficiles d'accès sur une matrice. En effet, pour avoir des tests comparables sur matrice, tu devras souvent en extraire une liste crazy.gif

https://docs.google.com/spread[...]UQqs/edit#gid=0 --> Pour une idée de ce dont je parle pour les tests de listes

Enfin bref, tu as ta réponse, mais je t'encourage vivement à préférer les listes en Basic, sauf dans des cas très particuliers. Par exemple, j'ai utilis des matrices de manière plus utile que des listes pour fabriquer un morpion, en simulant la carte avec une matrice. C'est un des seuls cas que j'ai trouvé où cela se justifie winkle.gif