begin process at 2012 05 27 10:49:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

melanger un tableau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

melanger un tableau

vendredi 3 février 2006 à 12:54:04 | melanger un tableau

lilyvirus

bonjour,

quelles est la mailleur solution pour melanger un tableaux?

merci

lily

vendredi 3 février 2006 à 13:44:08 | Re : melanger un tableau

cortoh

secouer bien fort?

Peace from Mars
   to all human beings

vendredi 3 février 2006 à 16:36:30 | Re : melanger un tableau

AlphaLyrae

Une solution que j'avais écrite, pas forcément la meilleure : (en plus ce serait présomptueux)

# utilisation:
tableauMelange = melangerTableau(tableauNonMelange);

# definition de la fonction:

 /*-----------------------------
  melangerTableau()
   -----------------------------
 - params:
 tableau: Array   - un tableau a une dimension a melanger
 retour: Array   - le tableau melangé

 melange un tableau
 */
 function melangerTableau(tableau:Array): Array {

  var tabMelange:Array = new Array(tableau.length); //on va deplacer les elements vers tabMelange[]
  var numEltChoisi: Number;
  for(var numElement:Number=0; numElement<tableau.length; numElement++) {

   //choix de l'emplacement de l'element dans le nouveau tableau
   //emplacement relatif aux place encore disposible (undefined)
   numEltChoisi = Math.floor( Math.random() * (tableau.length-numElement) );

   //calcul du vrai emplacement dans tabMelange[], on compte le nombre d'element undefined et on le met
   var nbEltUndefined: Number = -1;
   for(var numEltMelange:Number=0; numEltMelange<tableau.length; numEltMelange++) {
    if(tabMelange[numEltMelange] == undefined)  nbEltUndefined++;
    if(nbEltUndefined == numEltChoisi) {
     //c'est l'element undefined numero numEltChoisi -> c'est le bon
     tabMelange[numEltMelange] = tableau[numElement];
     break;
    }
   }
  }
  return tabMelange;
 }

vendredi 3 février 2006 à 16:58:33 | Re : melanger un tableau

lilyvirus

secoué n'a rien donné

merci AlphaLyrae je vais etudier ta fonction.

moi j''ai fait ca, mais je pense que ca doit etre lourd:

indexes = new Array(question_tmp.length);
        question = new Array(question_tmp.length);
        for (i=0; i<indexes.length; ++i) {
            indexes[i] = i;
            question[i] = new Object();
        }
        for (i=0; i<question_tmp.length; ++i) {
            //            trace("indexes : "+indexes);
            rand = Math.floor(indexes.length*Math.random());
            //            trace("rand : "+rand)
            question[i] = question_tmp[indexes[rand]];
            question[i].statement = question[i].statement;
            indexes.splice(rand, 1);
        }




Cette discussion est classée dans : tableau, melanger


Répondre à ce message

Sujets en rapport avec ce message

url dynamique ? [ par creaman ] je voudrais faire un top5 de site en flash. mais j'ai un probleme je sais comment faire pour changer le nom des sites dans le tableau a partir de donn action sur tableau.. [ par nirousse ] Voila, je vous explique.j'ai un tableau nommé x.Pour exemple, on va dire qu'il contient les valeurs suivantes : x=[3,2,1].Moi, en appelant 1 fonction, txt vers tableau [ par Eren76 ] Dans un programme en flash 5, j'ai un fichier txt avec une liste de données du type :&donnee1=KABOUL&&donnee2=PRETORIA&&donnee3=TIRANA&Je les récupère txt vers tableau [ par Eren76 ] Dans un programme en flash 5, j'ai un fichier txt avec une liste de données du type :&donnee1=KABOUL&&donnee2=PRETORIA&&donnee3=TIRANA&Je les récupère créer un tableau [ par ihen ] Salut,J'ai fait un jeu et j'aimerais faire un tableau qui effectue un classement des 10 meilleurs.mes variables à integrer au tableau sont pseudo et t PROBLEME DE MENU DYNAMIQUE [ par zikaphil ] J'ai un gros probleme, je souhaite créer un menu dynamique à partir d'un fichier XML, tout marchait correctement jusqu'a ce que je veuille y insérer d catalogue énorme ! [ par sherka68 ] Bonjour à tous,Je veux faire un catalogue avec Flash.La base exportée en XML contient environ 6000 références.Lorsque je charge le fichier XML et que ASP et Flash [ par RayusgnaL ] Bonjour,Voilà je viens demander de l'aide parce que je ne connais pas vraiment Flash et on m'a demandé de modifier un .fla de manière à le rendre dyna les tableau [ par kodiask ] kelkun peut maider jarrive pa a afficher les donnée d'un tableau parce que je comprend pas le fonctionnement ac i++ / i+++ Tableau de donnees [ par Ric38 ] Salut,certains ont peut etre vu l animation sur la saison actuelle de Formule 1 disponible dans la categorie sports de Yahoo France.J aimerais reprodu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales