Catégorie :
SupportForum :
TI-82 STATS.frVues : 1544
Réponses : 17
Type : discussion
Etat : réponses autorisées
Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.
Matrice
Wolves le 11/01/2007 à 07:12
Je ne comprends pas le fonctionnement des matrice qui pourrait m'expliqué car je suis entrain de faire une bataille naval et pour enregistrer chaque case il faudrait des matrice je pense car il y a 90 case et tout sa dans des liste j'aimerai pas etre a la place de la mémoire
Voila merci d'avance
Au fait sanghoan tu pourrait m'envoyé le code de ton sudoku svp
mon mail vincentdu3869 chez hotmail point_frel spectro le 11/01/2007 à 08:37
Les listes prennent beaucoup de place?

darkbilbo le 11/01/2007 à 17:36
en premier , comme pour les lsites, il faut donner les dimension avec "dim", mais je me rapelle plus exactement comment faire
Il me semble que c'est un truc comme:
a et b sont le nombre de lignes et de colonnes.(10 et 10 pour une bataille navale)
Ici, ta matrice est [A].
Pour aller chercher des infos dans la matrice, tu peux faire par exmple:
Code
If [A](2,7)=1:then
(puis la suite)
Sangohan38 le 12/01/2007 à 12:48
En effet, les codes sont justes.
Une matric de 90*90 est énorme donc, cela ne sert à rien.
Pour une matric de 9*9, il faut compter 2 ko.
Sangohan38Wolves le 12/01/2007 à 18:18
Alors comment ferait tu pour maettre en mémoire les 90 case de ma bataille naval
svp help meSangohan38 le 12/01/2007 à 22:10
Utilise les listes.
500 octets la liste.
Sangohan38darkbilbo le 13/01/2007 à 13:05
pkoi 90?
Il me semble que le plateau fait 10*10=100 cases non?
Mais pourquoi créer 10 listes quand une matrice marche très bien?
Il te suffit de faire {10,10}->dim[A]
puis de rentrer les valeurs avec, par exmple: 1->[A](1,5)
^^
Sangohan38 le 13/01/2007 à 15:02
Pourquoi 10 listes.
Il y a plusieres méthodes.
Soit tu fait comme Ratuss et tu met des grands nombres pour isoler le chiffre que tu veu.
Sinon, tu fait que 2 listes:1 pour X et une pour Y
Sangohan38Wolves le 13/01/2007 à 15:42
darkbilbo a écrit :
pkoi 90?
Il me semble que le plateau fait 10*10=100 cases non?
Mais pourquoi créer 10 listes quand une matrice marche très bien?
Il te suffit de faire {10,10}->dim[A]
puis de rentrer les valeurs avec, par exmple: 1->[A](1,5)
^^
Le mien ne fait que 10 par 9
Mais c pas bette ton truc mais les matrice je maitrise par il faudrai que qu'elqun mexplik
Sangohan38 le 13/01/2007 à 20:17
Cherche et tu trouvera.
Des centaines de sujets ont été créers et ce n'est pas plus compliquer que les listes.
Au pire, tu prend ton manuel et tu cherche.
Sangohan38Stupid le 14/01/2007 à 12:02
je suis entrain de faire une bataille navale et j'ai trouvé peut-etre une solution avec max 30 colonnes de listes...

Sangohan38 le 14/01/2007 à 12:04
30 colonnes de listes...
Tu est fou.
Fait comme Ratuss: utilise des grands nombreset isole ce que tu veux.
Sangohan38Stupid le 14/01/2007 à 13:59
la technique partdec c'est ça???Sangohan38 le 14/01/2007 à 15:18
Non, la technique round(.
Sangohan38Stupid le 14/01/2007 à 17:22
ok arrondi(8.2563,3)sto z z*100=825.6 part dec 825.6 =6Sangohan38 le 14/01/2007 à 18:25
Il y a une fonction pour choisir un chiffre dans un nombre et c'est la fonction round.
Sangohan38Stupid le 14/01/2007 à 19:25
je sia sarrondi j'ai la française.webmaster le 15/01/2007 à 13:06
Sujet réglé ?
@+ Le Webmaster

Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.