A voir également:
- Probleme fonction rand
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction remplacer word - Guide
- Virginie organise un rallye avec 30 équipes. elle veut créer un code pour désigner chaque équipe. elle a commencé à la main, mais elle voudrait le faire calculer à l'aide d'une formule. proposez une formule comportant une seule fonction et à recopier vers le bas dans la colonne a du fichier à télécharger. quelle formule sera en a9 ? ✓ - Forum Programmation
2 réponses
le plus simple et propre en même temps est (algorithmiquement parlant):
*d'avoir une lsite complète des numéros d'articles
*de faire un certain nombre de "swaps", c-à-d d'échange de deux éléments pris au hasard (qui peuvent être les mêmes, tant pis ;) ). Si tu en fais assez, la liste sera assez mélangée. Tu n'auras qu'à lire les trois premiers de la liste, vu que tu n'as fait que des échanges, ils seront forcément différents ;)
*d'avoir une lsite complète des numéros d'articles
*de faire un certain nombre de "swaps", c-à-d d'échange de deux éléments pris au hasard (qui peuvent être les mêmes, tant pis ;) ). Si tu en fais assez, la liste sera assez mélangée. Tu n'auras qu'à lire les trois premiers de la liste, vu que tu n'as fait que des échanges, ils seront forcément différents ;)
Oula je suis pas sur d'avoir tout saisi.
Pour la liste ==> je selectionne les id de ma table et je les met sous forme de tableau non ?
ensuite "swaps" j'ai pas compris cette partie. Si tu pouvais détailler un petit peu plus ca m'aiderais stp
Pour la liste ==> je selectionne les id de ma table et je les met sous forme de tableau non ?
ensuite "swaps" j'ai pas compris cette partie. Si tu pouvais détailler un petit peu plus ca m'aiderais stp
oui la liste, c'est juste un tableau.
Ensuite : un swap c'est un "échange de deux valeurs". Swap(premierParamètre, deuxièmeParamètre) fait :
je mets la valeur du premier dans une variable temporaire.
je mets la valeur du deuxième dans le premier.
je mets la valeur du temporaire dans le deuxième.
En faisant une boucle d'échanges au bol, dans le sens ou tu appelle plein de fois une fonction "swap" que tu codes vite fait , et les indices qu'elle doit échanger dans le tableau sont pris au hasard avec rand.
ainsi, c'est comme si tu devais mélanger un jeu de carte en échangeant deux cartes du paquet plein de fois ^^.
Ce n'est pas le plus optimisé ni le plus rapide ni le plus rien du tout, mais au moins ça t'évite de tirer deux fois le même.
Ensuite : un swap c'est un "échange de deux valeurs". Swap(premierParamètre, deuxièmeParamètre) fait :
je mets la valeur du premier dans une variable temporaire.
je mets la valeur du deuxième dans le premier.
je mets la valeur du temporaire dans le deuxième.
En faisant une boucle d'échanges au bol, dans le sens ou tu appelle plein de fois une fonction "swap" que tu codes vite fait , et les indices qu'elle doit échanger dans le tableau sont pris au hasard avec rand.
ainsi, c'est comme si tu devais mélanger un jeu de carte en échangeant deux cartes du paquet plein de fois ^^.
Ce n'est pas le plus optimisé ni le plus rapide ni le plus rien du tout, mais au moins ça t'évite de tirer deux fois le même.