Sto provando a fare questa cosa dove genera 7 numeri casuali. Sto usandoCome generare numeri casuali che si sommano a un determinato numero e vengono generati in un intervallo in JavaScript?
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
function generateNum(max, thecount) {
var r = [];
var currsum = 0;
for (var i = 0; i < thecount - 1; i++) {
r[i] = getRandomInt(15, max - (thecount - i - 1) - currsum);
currsum += r[i];
}
r[thecount - 1] = max - currsum;
return r;
}
Questo a volte tornare numeri che sono NaN
o superiori a 40 (che deve essere il massimo)
o inferiore a 15 (che deve essere il min) e ancora meno di 0.
esso genera numeri che si aggiungono ad un altro numero casuale che è da qualche parte tra 110 o 150.
Come posso fare è aggiungere fino al numero casuale totale e di essere ancora in un certo intervallo?
Quindi vuoi generare 7 numeri casuali che aggiungono fino a 40? – Downgoat
Sì e no. Voglio generare 7 numeri casuali che si sommano a un altro numero casuale compreso tra 110 e 150. Inoltre ogni numero deve essere compreso tra 15 e 100. – user3756718
Cosa fa invece? Inoltre, non vedo tutti questi requisiti nel codice. C'è altro codice? Per favore vedi http://stackoverflow.com/help/mcve – Paul