1

Donc, je voudrais savoir s'il existe un code plus rapide pour séléctionner un élément d'une liste (ici une string) autre qu'avec des For et des If ?
En clair remplacer :
:For i,1,dim(liste)
:If liste[i]=string
:Exit
:EndFor
Par quelque chose de plus efficace.
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

2

dim(liste)->variable

:for i,1,variable
:if liste[i]=string
:exit
:endfor


ça sera deja un peu plus rapide....

avatar
納 豆パワー!
I becamed a natto!!!1!one!

3

Evidemment, mais c'est pas ça que je demandait
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

4

Si t'essaies une boucle avec WHILE, c'est pas plus rapide ?
Un truc du genre
:1=l
:While list[l]=/=string (=/= different)
:l=l+1
:EndWhile

5

En Basic tu pourra

6

En Basic tu pourras pas tellement gagner grand chose...
pas plus de 30% je pense.

7

c enorme 30%

8

moi g pas envie le basic je l'aime plus
avatar
納 豆パワー!
I becamed a natto!!!1!one!

9

heu, j'ai un doute sur le fait que la while soit plus rapide ...

10

nEUrOne>
J'ai fait un test avec 2 boucles :
:For a, 1, 1000
:If list[a]=string
:Exit
:EndFor

Et l'autre :
:a=1
:While list[a]=/=string (=/= : différent)
:a=a+1
:EndWhile

Pour une liste de 1000 éléments, dont le 900ème était celui recherché.
J'ai chronométré et j'ai trouvé 34 s pour la boucle avec FOR et ; 32 s pour WHILE.
Donc les deux boucles sont quasiment aussi rapides.

chickensaver_john> Tout à fait d'accord.

11

chicken>il faut savoir quel est le typage exact de ta liste...
Euh... parcequ'il y a des listes de différent typesconfus
donne un ex de ce dont tu as besoin
Beaucoup trop long et compliquer à expliquersad
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

12

C'est que des strings, dans ce cas précis.
Mais j'en ai aussi avec des entier, je crois. Je vais essayer de te trouver ça.

Ah ben non... ou je les trouves pas, ou j'ai pas de for avec des listes d'entiers
Donc, y a rien à faireconfus
Sinon, je vais essayer de faire une routine en C ou en ASM.
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

13

Putain je peux pas m'empecher, c plus fort que moi...

vertel("var_srch") rotflrotflrotfl
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

14

Ca, c'était pour mon shellgrin
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

15

rahalala...

j'arrive pas à retrouver les très vieux topics, j'en avait un super ou je pensais me mesurer à DarkHole avec CMS1...
Dommage que ce soit perdu sad
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

16

erf, je m'en souviens de lui ... gringrin
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^