2013-09-07 2 views
0

У меня вопрос, все, хотя я думаю, что его больше математика, чем программирование. Так что извините, если это неправильное место, чтобы опубликовать это.Получение «случайного» числа от 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 т.д.

Так что нет никакой системы или увеличивать, что так всегда в цифрах.

+0

Итак, вы имеете в виду, что хотите случайную последовательность, но не включать ту, которая представляет собой последовательность возрастающих значений, но в других случаях (как и все убывающие) в порядке? (Случайное обычно означает, что это может быть * что угодно * и может увеличиваться.) – lurker

+0

Как это будет случайным, если вы умножаетесь на число, которое увеличивается в знании. Вы не должны использовать i для вычисления «случайного» числа! – epascarello

+0

@JohnMalkowich вы просмотрели [страницу Википедии о генерации случайных чисел?] (Http://en.wikipedia.org/wiki/Random_number_generation) – Pointy

ответ

Смежные вопросы