Forum

Catégorie : Support
Forum : TI-82 STATS.fr
Vues : 1544
Réponses : 17
Type : discussion
Etat : réponses autorisées

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_fr
el spectro le 11/01/2007 à 08:37
Les listes prennent beaucoup de place? ahh.gif
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 moodforlove.gif
Il me semble que c'est un truc comme:
Code
{a,b}->dim[A]

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.

Sangohan38
Wolves le 12/01/2007 à 18:18
Alors comment ferait tu pour maettre en mémoire les 90 case de ma bataille naval

svp help me
Sangohan38 le 12/01/2007 à 22:10
Utilise les listes.
500 octets la liste.

Sangohan38
darkbilbo le 13/01/2007 à 13:05
pkoi 90? loupe.gif
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? karate.gif

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

Sangohan38
Wolves le 13/01/2007 à 15:42
darkbilbo a écrit :
pkoi 90? loupe.gif
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? karate.gif

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.

Sangohan38
Stupid 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... beer.gif
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.

Sangohan38
Stupid le 14/01/2007 à 13:59
la technique partdec c'est ça???
Sangohan38 le 14/01/2007 à 15:18
Non, la technique round(.

Sangohan38
Stupid le 14/01/2007 à 17:22
ok arrondi(8.2563,3)sto z z*100=825.6 part dec 825.6 =6
Sangohan38 le 14/01/2007 à 18:25
Il y a une fonction pour choisir un chiffre dans un nombre et c'est la fonction round.

Sangohan38
Stupid 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 beer.gif