Comment faire pour mélanger une liste triée ? Existe-t-il des fonctions ?
( MaListe.unsort ??? ;-) )
En fait mon problème est le suivant : je récupère une liste d'environ 200
répertoires et cette liste est triée alphabétiquement, et je ne le voudrais
pas.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alex
En fait en réfléchissant un peut j'ai trouvé un algo simple, mais par curiosité existe-t-il une fonction qui le fasse toute seule ?
l'algo en question pour ceux qui sont interessés : ----------------------- on melangeListe( p_liste ) l_listNouv = [] l_listAncienne = duplicate(p_liste)
l_nbElement = l_listAncienne.count repeat with i=1 to l_nbElement l_elemHasard = random( l_listAncienne.count ) l_listNouv.add( l_listAncienne[l_elemHasard])
l_listAncienne.deleteAt(l_elemHasard) end repeat
return l_listNouv end -----------------------
Alex.
En fait en réfléchissant un peut j'ai trouvé un algo simple, mais par
curiosité existe-t-il une fonction qui le fasse toute seule ?
l'algo en question pour ceux qui sont interessés :
-----------------------
on melangeListe( p_liste )
l_listNouv = []
l_listAncienne = duplicate(p_liste)
l_nbElement = l_listAncienne.count
repeat with i=1 to l_nbElement
l_elemHasard = random( l_listAncienne.count )
l_listNouv.add( l_listAncienne[l_elemHasard])
En fait en réfléchissant un peut j'ai trouvé un algo simple, mais par curiosité existe-t-il une fonction qui le fasse toute seule ?
l'algo en question pour ceux qui sont interessés : ----------------------- on melangeListe( p_liste ) l_listNouv = [] l_listAncienne = duplicate(p_liste)
l_nbElement = l_listAncienne.count repeat with i=1 to l_nbElement l_elemHasard = random( l_listAncienne.count ) l_listNouv.add( l_listAncienne[l_elemHasard])
l_listAncienne.deleteAt(l_elemHasard) end repeat
return l_listNouv end -----------------------
Alex.
bubar
Non, aucune fonction n'exiqte pour cela. Mais comme tu l'as vu, c'est très simple à faire, à l'inverse d'un sort (c'est pour cela qu'il existe une fonction dédiée)
-- Bubar
Non, aucune fonction n'exiqte pour cela. Mais comme tu l'as vu, c'est
très simple à faire, à l'inverse d'un sort (c'est pour cela qu'il existe
une fonction dédiée)
Non, aucune fonction n'exiqte pour cela. Mais comme tu l'as vu, c'est très simple à faire, à l'inverse d'un sort (c'est pour cela qu'il existe une fonction dédiée)
-- Bubar
Youssef
Très fort ! Chapeau. ;)
-- Youssef
www.youssefb.fr.fm ---------------------------------------------------------------------------- Faites que le rêve dévore votre vie afin que la vie ne dévore pas votre rêve. [ Antoine de Saint-Exupéry ] ----------------------------------------------------------------------------
"Alex" a écrit dans le message de news: bs9594$ua$
En fait en réfléchissant un peut j'ai trouvé un algo simple, mais par curiosité existe-t-il une fonction qui le fasse toute seule ?
l'algo en question pour ceux qui sont interessés : ----------------------- on melangeListe( p_liste ) l_listNouv = [] l_listAncienne = duplicate(p_liste)
l_nbElement = l_listAncienne.count repeat with i=1 to l_nbElement l_elemHasard = random( l_listAncienne.count ) l_listNouv.add( l_listAncienne[l_elemHasard])
l_listAncienne.deleteAt(l_elemHasard) end repeat
return l_listNouv end -----------------------
Alex.
Très fort !
Chapeau. ;)
--
Youssef
youssefb@youssefb.fr.fm
www.youssefb.fr.fm
----------------------------------------------------------------------------
Faites que le rêve dévore votre vie afin que la vie ne dévore pas votre
rêve.
[ Antoine de Saint-Exupéry ]
----------------------------------------------------------------------------
"Alex" <aperetja@SansSpam_capgemini.fr> a écrit dans le message de news:
bs9594$ua$1@forums.macromedia.com...
En fait en réfléchissant un peut j'ai trouvé un algo simple, mais par
curiosité existe-t-il une fonction qui le fasse toute seule ?
l'algo en question pour ceux qui sont interessés :
-----------------------
on melangeListe( p_liste )
l_listNouv = []
l_listAncienne = duplicate(p_liste)
l_nbElement = l_listAncienne.count
repeat with i=1 to l_nbElement
l_elemHasard = random( l_listAncienne.count )
l_listNouv.add( l_listAncienne[l_elemHasard])
www.youssefb.fr.fm ---------------------------------------------------------------------------- Faites que le rêve dévore votre vie afin que la vie ne dévore pas votre rêve. [ Antoine de Saint-Exupéry ] ----------------------------------------------------------------------------
"Alex" a écrit dans le message de news: bs9594$ua$
En fait en réfléchissant un peut j'ai trouvé un algo simple, mais par curiosité existe-t-il une fonction qui le fasse toute seule ?
l'algo en question pour ceux qui sont interessés : ----------------------- on melangeListe( p_liste ) l_listNouv = [] l_listAncienne = duplicate(p_liste)
l_nbElement = l_listAncienne.count repeat with i=1 to l_nbElement l_elemHasard = random( l_listAncienne.count ) l_listNouv.add( l_listAncienne[l_elemHasard])
l_listAncienne.deleteAt(l_elemHasard) end repeat
return l_listNouv end -----------------------
Alex.
Alex
Ben... heu... de rien ;)
Alex.
"Youssef" <!youssefb@!youssefb.!fr.!fm> a écrit dans le message news: bs98r7$62o$