Originariamente inviato da Marsellus Wallace
No, mi permetto di correggere Yassassin (quale onore ), la sua formula non è precisa. Usa questa:
codice:
Math.round(Math.random()*3)%3+1;
ciao
sinceramente non ho capito la tua modifica


la mia funzione -> Math.round(Math.random()*2) ti restituisce un valore compreso tra 0 e 2 -> incrementato di 1 avrai sempre un valore compreso tra 1 e 3

la tua funzione -> Math.round(Math.random()*3) ti restituisce un valore compreso tra 0 e 3 -> quindi dividi il valore per 3 e ti ritrovi il resto (significato del %) -> al resto aggiungi 1 e avari un valore compreso tra 1 e 3

la differenza tra la mia funzione e la tua è che io faccio 2 passaggi tu 3
correggimi se sbaglio.


ps: la funzione di Shork è comunque corretta perchè Math.random() non restituisce mai 0 ma sempre 0.qualche cosa