Javascript-форум (https://javascript.ru/forum/)
-   Учебные материалы (https://javascript.ru/forum/study/)
-   -   Нужен генератор случайных чисел без Math.random (https://javascript.ru/forum/study/72660-nuzhen-generator-sluchajjnykh-chisel-bez-math-random.html)

Kirill_98 15.02.2018 14:22

Нужен генератор случайных чисел без Math.random
 
Помогите сделать код есть вот такая формула "Если пользователю потребуется, чтобы случайное число x находилось в интервале (a; b), отличном от (0;1), нужно воспользоваться формулой x=a+(b-a)*r, где r - случайное число из интервала (0;1)."

Nexus 15.02.2018 14:25

Помочь вам написать генератор псевдослучайных чисел? :)

j0hnik 15.02.2018 14:30

без Math.random? но почему? :blink:
можно по колдовать с тайм кодом. с ms

Nexus 15.02.2018 14:33

Цитата:

Сообщение от j0hnik
но почему?

Вероятно религия не позволяет )

Если использовать метку времени, то случайным число не будет.

j0hnik 15.02.2018 14:40

Nexus,
как его еще получить?

Nexus 15.02.2018 14:41

function rand(){
	return (new Date()).getMilliseconds()/1000;
};

alert(rand()+'; '+rand());

Nexus 15.02.2018 14:41

j0hnik, понятия не имею, мне всегда Math.random хватало.

Kirill_98 15.02.2018 14:44

Цитата:

Сообщение от Nexus (Сообщение 478209)
Помочь вам написать генератор псевдослучайных чисел? :)

да пожалуйста помогите, перерыл весь интернет уже голова как чугунка:cray: , я бы и сам написал через Math.random там в принципе и писать нечего:write: , но по заданию надо без функции :help: :help: :help:

j0hnik 15.02.2018 14:45

Цитата:

Сообщение от Nexus (Сообщение 478213)
function rand(){
	return (new Date()).getMilliseconds()/1000;
};

alert(rand()+'; '+rand());

да это понятно

Kirill_98 15.02.2018 14:52

и еще один вопрос, как сделать так чтобы число генерировалось в заданном в ручную диапазоне например от 1 до 10?


Часовой пояс GMT +3, время: 22:01.