choix des 5 nombres aleatoires distincts...
8 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
choix des 5 nombres aleatoires distincts...
salut a tous
j'aimerais connaitre le code permettant de choisir 5 nombres DISTINCTS compris entre 1 et 30.
sans utiliser de while ou de boucle (sauf si on peut pas faire autrement)...
merci
j'aimerais connaitre le code permettant de choisir 5 nombres DISTINCTS compris entre 1 et 30.
sans utiliser de while ou de boucle (sauf si on peut pas faire autrement)...
merci
-

La Chaise sauvage - WRInaute passionné

- Messages: 691
- Inscription: Lun Avr 11, 2005 10:37
heu, sans utiliser de while, je veux bien, mais sans boucle je ne vois pas comment c'est faisable (et surtout, pourquoi ?)
sinon tu peux faire ça
// edit : oublie ce que je viens de dire mon code est foireux, je reviens tout de suite ^^
sinon tu peux faire ça
// edit : oublie ce que je viens de dire mon code est foireux, je reviens tout de suite ^^
Bonjour,
Je pense qu'il y a un petit problème quand le générateur de nombres aléatoires donnent un nombre qui est déjà dans la liste. Version modifiée avec while (non testée):
Jean-Luc
Je pense qu'il y a un petit problème quand le générateur de nombres aléatoires donnent un nombre qui est déjà dans la liste. Version modifiée avec while (non testée):
- Code: Tout sélectionner
function distinctRand($nb,$amp) {
$res = array();
for($i=0 ; $i < $nb ; $i++) {
$nb = mt_rand(1,$amp);
while(in_array($nb,$res)) {
$nb = mt_rand(1,$amp);
}
$res[$i] = $nb;
}
return $res;
}
Jean-Luc
-

La Chaise sauvage - WRInaute passionné

- Messages: 691
- Inscription: Lun Avr 11, 2005 10:37
non, ça ne renvoie toujours pas 5 valeurs, mais un nombre aléatoire de valeurs... hmm
-

La Chaise sauvage - WRInaute passionné

- Messages: 691
- Inscription: Lun Avr 11, 2005 10:37
hop
(ta fonction comme la mienne assignaient une nouvelle valeur à $nb à chaque passage)
$mesnombres = distinctRand(5,30); renverra donc un array $mesnombres[] contenant 5 valeurs de 1 à 30
// edit : et par coquetterie, j'ai rajouté un paramètre optionnel $min, na :p
- Code: Tout sélectionner
function distinctRand($nb,$max,$min=1) {
$res = array();
for($i=0 ; $i < $nb ; $i++) {
$n = mt_rand($min,$max);
while(in_array($n,$res)) {
$n = mt_rand($min,$max);
}
$res[$i] = $n;
}
return $res;
}
(ta fonction comme la mienne assignaient une nouvelle valeur à $nb à chaque passage)
$mesnombres = distinctRand(5,30); renverra donc un array $mesnombres[] contenant 5 valeurs de 1 à 30
// edit : et par coquetterie, j'ai rajouté un paramètre optionnel $min, na :p
- Code: Tout sélectionner
array_slice(array_diff(array_rand(array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30),6),array(0)),0,5);
8 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google veut-il dépasser les 20 milliards de pages de Yahoo ?
- Obtenir le nombre exact de requêtes effectuées sur Google
- Nouvelle version de Yahoo Site Explorer (août 2008)
- Google traque les colis UPS ou FedEx
- Google Images indexe 2 187 212 422 images
- Yahoo déclare-t-il la guerre aux référenceurs ?
- Optimiser les URL pour le référencement
- Keyword Search Engine : le choix des bons mots-clés
- Yahoo Slurp et autres robots d'indexation de Yahoo
- Des interfaces de recherches spéciales sur Google
- Annonce sur 2 blocs distincts
- Sous-domaines : hébergements distincts possibles ?
- Division d'un site en 2 sites distincts ou presque
- compter les clics sur 2 sites distincts
- Parrainages aléatoires...
- Revenus aléatoires
- Des annonces aléatoires
- phpBB Bannières aléatoires ?
- Générateur de mots-clés aléatoires
- Parties du code HTML aléatoires
- Couleurs aléatoires pour adsense >> help :P
- Référencement : les pénalités aléatoires de Google
- Liens aléatoires, backlinks quand même ?
- > Erreurs 500 totalement aléatoires chez 1&1
- Probleme d'acces aux données, erreurs aléatoires
Consultez la description détaillée des produits ou services de Google suivants : Google Search By Number
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum