Visualizzazione dei risultati da 1 a 3 su 3

Discussione: randoom

  1. #1

    randoom

    nella tesina che sto facendo devo trovare più e più volte (circa 100'000 volte ) un numero randoom compreso tra 0 e 3, il costrutto che utilizzo io è:
    codice:
    do{temp=Math.round(Math.random()*10)}while(3>temp<=0);
    Purtroppo con questo sistema non un funziona , se non per iterazioni molto brevi(fino a 10'000), poichè deve ripetere più volte il ciclo per trovare un numero compreso tra 0 e 3.
    C'è un modo più veloce, o che utilizzi di meno le risorse per ricevere un numero randoom tra 0 e 3?

    L'idea che mi era venuta era trovare un numero compreso tra 2 e 8, dividerlo per due , arrotondarlo e toglierci 1... altre proposte?

    Grazie
    Luca

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    ... ma non basta un Math.random()*3
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    sono un idiota...
    Math.round(Math.random*3)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.