У меня вопрос, все, хотя я думаю, что его больше математика, чем программирование. Так что извините, если это неправильное место, чтобы опубликовать это.Получение «случайного» числа от 0 до 1 в зависимости от числа и числа
Но я хочу сделать функцию в JavaScript, что может сделать следующее:
- функция имеет параметр семян
- внутри функции есть цикл.
- он должен вернуть число от 0 до 1 в зависимости от количества и семени.
так для примера, если у меня есть это:
var numbers = giveMeNumbers(3224425, 10);
Если дать мне 10 «случайных» чисел между 0 и 1. Но оно должно быть таким же числа он возвращает КАЖДЫЙ я запустить эту функцию (с тем же кодом семян ofcause)
function giveMeNumbers(seed, amount) {
var array = [];
for (var i=0;i<amount;i++)
{
var result = 0; //some cool calculation that always gives the same result
//example: though a bad example.
result = seed * i % 6;
//here I use i to calculate a number but the problem is that i dont want it to be systematic. i mean i only get increasing numbers etc.
array.push(result);
}
return array;
}
Так что в целом то, что я хочу, не является увеличение (или систематических) числа вернулись. Идеальный результат может быть цифры:
0,3345 0,8563 0,2234 0,8594 0,1231 т.д.
Так что нет никакой системы или увеличивать, что так всегда в цифрах.
Итак, вы имеете в виду, что хотите случайную последовательность, но не включать ту, которая представляет собой последовательность возрастающих значений, но в других случаях (как и все убывающие) в порядке? (Случайное обычно означает, что это может быть * что угодно * и может увеличиваться.) – lurker
Как это будет случайным, если вы умножаетесь на число, которое увеличивается в знании. Вы не должны использовать i для вычисления «случайного» числа! – epascarello
@JohnMalkowich вы просмотрели [страницу Википедии о генерации случайных чисел?] (Http://en.wikipedia.org/wiki/Random_number_generation) – Pointy