CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[JS] 4 nombres aléatoire != entre eux

GeneralCock
GeneralCock
Niveau 10
20 juillet 2014 à 21:41:58

Bonsoir,
J'essai de faire un script qui permet donc de trouver 4 aléatoire compris dans [0,3] et qui soient différents entre eux.
Pour l'initialisation y'a rien de compliqué :
Math.round(Math.random()*4)
Sauf qu'après je sais pas quoi faire, des boucles certes, j'ai testé ce type là ( et d'autre ) :
do {
//
}while(nbr!=nbr2!=nbr3!=nbr4);
Et évidemment ça marche pas, quelqu'un a une idée ? Ou un exemple avec un autre langage pour se donner une idée ?

Tribadism
Tribadism
Niveau 5
20 juillet 2014 à 21:53:23

var nb = Math.floor(Math.random() * 51);

Google la prochaine fois.

Pseudo supprimé
Pseudo supprimé 20 juillet 2014 à 22:02:39

Fais un array avec 0 1 2 3 dedans, mélange le (par exemple : http://stackoverflow.com/a/6274381/753626) et tu te retrouves avec 0 1 2 3 dans un ordre aléatoire, ce qui reviens à ce que tu veux faire.

Sinon fais un array avec 0 1 2 3 dedans, tu tires un 1er nombre au hasard dans l'array, tu l'enlèves de l'array, pis tu en retires 3 autres de la même façon. http://stackoverflow.com/a/15584964/753626

Pseudo supprimé
Pseudo supprimé 20 juillet 2014 à 22:03:25

PS Tribadism, lire le sujet la prochaine fois.

GeneralCock
GeneralCock
Niveau 10
20 juillet 2014 à 22:05:52

Merci Alayric en fait c'était vraiment tout :noel:

GeneralCock
GeneralCock
Niveau 10
20 juillet 2014 à 22:06:20

Tout con*

Tribadism
Tribadism
Niveau 5
20 juillet 2014 à 23:13:07

Alayric :d) Tu remplace 51 par 4 et tu répètes l'action autant de fois que tu veux de résultats aléatoires.

Faut pas se foutre de la gueule du monde.

GeneralCock
GeneralCock
Niveau 10
20 juillet 2014 à 23:26:11

Tribadism :d) Non mais je devais avoir que des nombres différents :(

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment