Kirill_98, 
	
var rnd =(a, b)=> Math.floor(('0.'+ new Date().getMilliseconds()) * (b - a)) + a;
console.log(rnd(10,20));
 | 
	
		
 Цитата: 
	
 Мне даже интересно взялся бы кто-нибудь действительно писать ГПСЧ. Чтобы ваше задание выполнить, можно отправить запрос на сервер, который вернет случайное число.  | 
	
		
 Kirill_98, 
	
var rnd =(a, b)=> Math.floor(('0.'+ (new Date().getMilliseconds()+''.slice(1)) ) * (b - a)) + a;
console.log(rnd(0,100));
дайте преподу секундомер, и пусть попробует угадать генерируемое число, если не угадает значит случайное.  | 
	
		
 Цитата: 
	
 я попробывал сделать вот так 
function rand(){
                return (new Date()).getMilliseconds()/1000;
            };
			function getRandomCount(){
				var resultObject = document.getElementById('resultPlace');
				resultObject.innerHTML = "";
				for (var i = 0; i < 5; i++) {
					 var a = Number (document.getElementById('a').value);
					 var b = Number (document.getElementById('b').value);
					 var result = a + (b - a) * rand();
					 resultObject.innerHTML += "<br>Сгенерированное число: " + result;
				}
			}
		</script>
вопрос как сделать так чтобы выкидывал допустим 5 разных чисел, в моем коде он выдает одно и тоже число 5 раз  | 
	
		
 
var rnd =(a, b)=> {
	var n = 99999900;
	while(n--) n;
	return Math.floor(('0.'+ (new Date().getMilliseconds()+''.slice(1)) ) * (b - a)) + a;
};
console.log(rnd(0,100)+'--'+rnd(0,100)+'--'+rnd(0,100)+'--'+rnd(0,100)+'--'+rnd(0,100));
Nexus проблема решена  | 
	
		
 генератор случайных чисел без Math.random 
		
		
		
		Цитата: 
	
 Цитата: 
	
 
<script>
function rund(b) {
    var a = (new Date).getMilliseconds();
    return function() {
        a = (25173 * a + 13849) % 65536;
        return a % b + 1
    }
};
var x =  rund(10);
for (var i=0; i< 1000; i++)  document.write(x()+",")
  </script>
 | 
	
		
 Цитата: 
	
  | 
	
		
 Рони, прокомментируй 
	a = (25173 * a + 13849) % 65536;  | 
	
		
 рони, 
	есть варианты генерировать без date?  | 
	
		
 
var __rand_last_val, __rand_last_time;
function rand() {
    var res = (new Date()).getMilliseconds() / 1000;
    if (res == __rand_last_time)
        res = res * +('0.' + __rand_last_val.toString().substr(-2)) + __rand_last_val / 1000;
    else
        __rand_last_time = res;
    return __rand_last_val = res;
};
var i = 10,
    r = []
while (i--)
    r.push(rand());
console.log(r);
 | 
| Часовой пояс GMT +3, время: 02:37. |