( sinon, pour relever vos impropriétées, bien sur que l'on est pas obligé d'indicer forcément derrière une liste. On peux très bien faire directement des opérations sur les listes =].
En fait, les Ti z80 permettent:
.multiplication par un scalaire (* chaque élément de la liste par le sclaire en question)
.addition, soustraction par un sclaire ( tout pareil)
.opérations de comparaisons (relations boléenes..) par un scalaire. (=, <=, <, >= , >, !=, ..). Fait le teste entre chaque élement de la liste et le scalaire en question.
Renvoye une liste de résultats bolléens. (1 si test positif, 0 sinon)
.multiplication par une autre liste de même dimension. ( A ne pas confondre avec une multplication matricielle ! Multiplie chaque i-em élément de la 1ere liste par le i-ém de la seconde).
.division par une autre liste de même dimension (tout pareil, sauf qu'on confond déjà moins ^^)
.opération de comparaison liste à liste. (même dim, i-ém élement avec i-ém élement, envoye liste boléeene..)
Il devrait donc par exemple totalement équivalent d'écricre If liste(i)=x que If (liste=x)(i)
Le problème zur Ti z80 (qui est ine incohérence de notation, entre-autre..), c'est que lorsque la liste n'est pas représenté par un nom de variable mais une liste numérique directe ( ici notre (list=x) est une liste numérique directe) , l'extraction d'un élement ne fonctinne à priori pas..( puisque la Ti trouve ça mieux de multiplier la liste par le scalaire de l'indice...)
Bref, à priori (- et faudrais retester, je dis ça de mémoire), on est obligé de nomer notre nouvelle liste pour pouvoir tester ensuite.
Par exemple
L1=x -> L2
If L2(i)
Devrait faire l'affaire.
Mais à quoi sert donc cette méthode ?. En plus, au lieu de faire un test, on en fait n (=dim(L1) ). Et bha justement. Si vos teste sont asser longs à effectuez, ça vous permets de faire tous vos test d'un coup (par exemple à un moment du jeux qui demande peu de fluiditée etc..) et vous avez les résultats instantanément lorsque vous en avez besoin. ça peux être une technique utile d'optimisation.
[ ha, et bien utilisé, ça permet également pas mal d'optimisation en taille, et d'énorme simplifications (plus de label ou quoi..tout est dans le 'i'
) parfois ]
Bon, désolé si j'ai posté un pavé, c'est simplement par ce que je suis censé bosser ma thermo
edit: fr, notation, etc.