1

Comment se fait-il que dans une matrice, ce qui est à la première ligne se manipule plus rapidement que ce qui se trouve dans les dernières lignes ? confus

Exemple avec ce programme : http://gilou82.free.fr/Vrac/bleme.89g où dispmov(1) s'affiche plus rapidement que dispmov(40)...

Pour utiliser le programme, tapez madtv\dispmov(xxx) où xxx est un entier de 1 à 40 et quelques.

2

Parceque les listes et les matrices en Ti-Basic sont des structures chainées, pour accéder au N-ième element, il faut passer par les N-1 premiers, donc plus tu vas loin, plus c'est lent (systeme de merde, au passage).
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

Surtout que next_expression_index n'est pas ce qui se fait de plus rapide, et qu'AMS a le mauvais goût d'évaluer le contenu des listes/matrices... Tu peux essayer d'utiliser fastlist de Samuel Stearley.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

4

En même temps, la taille des listes/matrices n'est pas connue en avance, donc ils sont obligés d'utiliser des structures chainées non ?

5

Un petit tableau d'index aurait pu être le bienvenu pour un accès instantané ^^
(et pour ceux qui craignent vraiment que ça prenne trop de place, un index tous les 10 ou 20 elements, ça aurait déjà pu accelérer pas mal le truc)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)