Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.
Matrices
Lee-korn le 20/01/2018 à 10:02
Bonjour, j'ai quelques questions à propos des matrice de la calculatrice:
-peut on dépasser 400 cellules en dimensions?
-y a t il un moyen de vérifier toutes les cellules d'une matrice en un commande( je parle de l'équivalent avec les listes de L1=1 qui renvoie une liste de vrai ou faux
Merci d'avance

Mingerton le 20/01/2018 à 12:46
Bonjour,
Une matrice peut avoir 99*99 cellules normalement, donc pas de souci pour les 400 cellules.
Pour les tests booléens, ce n'est malheureusement possible qu'avec les listes. On peut toujours parcourir les lignes de la matrice, les transformer en listes et faire les tests avant de mettre la ligne-résultat dans une matrice.
On a au moins autant d'itérations que de lignes (ce qui reste mieux que faire tous les éléments

)
Lee-korn le 20/01/2018 à 16:22
Merci
Pourtant, quand je dépasse les 400 cellules dans ma matrice il me met : "erreur mémoire" et il me reste 78446 de ram libre et 1558k d'archives libre ça me bloque dans beaucoup de programmes

Mingerton le 20/01/2018 à 20:50
Par curiosité quel est ton modèle de calculatrice ?
Après en programmation on essaie de faire sans matrice en général (format lourd et difficile à parcourir). C'est peut être une occasion d'apprendre sans

Lee-korn le 22/01/2018 à 21:21
Personnellement, j'ai une ti 83 mais l'os étant plus avancée, je suis surpris qu'ils aient baissé la taille des matrices
Sinon je transforme souvent des listes en matrice(en alternative) grave à l'option reste
Mingerton le 22/01/2018 à 23:31
Sur la mienne je peux monter à 81*29, soit 2349 cellules. Ca doit dépendre de l'utilisation de la mémoire, j'ai pas mal de RAM libre. Etrange en tout cas
Les matrices c'est très rarement indispensable, en tout cas pas avec ces formats là. Après une astuce c'est de sommer des matrices plus petites et donc d'accéder aux données en divisant le résultat de la matrice finale. Par exemple :
10 11 12
45 56 78 -> [A]
23 48 65
Si on fait fpart(.1[A]) n a tous les deuxièmes chiffres, et avec iPart(.1[A]) tous les premiers. Attention aux arrondis par contreLee-korn le 23/01/2018 à 18:51
Merci pour ton aide
Pour le moment, j'utilise les matrices pour faire un puissance 4, un demineur ou un générateur aléatoire de labyrinthe ( les 3 sont prêts pour ceux qui veulent, il suffit de demander

)
m@thieu41 le 28/01/2018 à 17:00
Je suis d'accord avec Mingerton, (en tous cas en Ti-Basic) on évite de travailler avec les matrices, plus lentes d'accès et présentant moins de fonctionnalités.
Dans les cas que tu as décrits par exemple une liste suffirait

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