Yoda Le 05/07/2001 à 15:27 Comment faire un truc du genre :
si x=n'importe quelle élément de la liste L
alors ...
Merçi.
Tu veux dire : tester si la valeur de X est quel que part dans la liste ?

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
natto Le 05/07/2001 à 15:27 ben en langage algo ça fait (je suppose):
for a=0 to a=dernier_element_de_la_liste
if valeur_testée=liste[a] then return a
endfor
return -1
tu fais une fonction avec pour argument la valeur testée ou qq chose comme ça et ds le prog principal tu pourras faire:
if (teste(valeur_testée)!=-1) {......}
c ça que tu veux faire ?

納 豆パワー!
I becamed a natto!!!1!one!
Si ta liste est triée il y a beaucoup plus puissant qu'une boucle for.
Ca s'appelle la dichotomie je crois.
Donc si tu teste plus souvent ta liste que tu la modifie, alors trie-la après chaque modif, et utilise l'algo dont je te parle.

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
smeet Le 05/07/2001 à 15:27 Thibaut a raison
Dans la mesure ou tu fais plus de tests que d'insertions, utilise une liste triée.
D'autant plus qu'il existe des algos de tris hyper puissants sur les listes :
en n pour les listes d'entiers bornés !
en n*log(n) sinon
Par contre, si c'est vraiment la recherche qui t'interesse, une table de hachage reste la meilleure solution : recherche en temps constant !
Cinq font un et un font cinq : le tout est UNITE.
C'est dans l'incompréhension que je suscite que je trouve ma raison d'être.
Je suis moi, et je le suis parce que les autres ne le sont pas, et que ce sont eux qui forment ma personne.
Inconscience et déraison sont source d'imagination.
Au delà de ma conscience et de mon inconscient, mes rêves créent la réalité.