Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Случайное число. (https://javascript.ru/forum/misc/4850-sluchajjnoe-chislo.html)

nazarov1947 24.08.2009 21:09

Ага а также это
Код:

>> require 'digest/bubblebabble'
=> true
>> Digest.bubblebabble(Digest::SHA1::hexdigest("random string")[8..12])
=> "xesik-fymak-gunax"

А если серьезно?

nazarov1947 24.08.2009 21:13

JSprog,
Спасибо.

Gozar 24.08.2009 21:20

Серьезно не могу, вопрос очень не серьезный.
Если это нужно для защиты, то это не защита вообще, а если для чего-то другого, то я уже ответил.

nazarov1947 24.08.2009 21:27

Нет мне это надо, причем очень сильно.
чтоб было три строки третья плюс вторая равнялась первой, и числа были бы разные.
Могу сказать по другому есть сайт там статистика.
онлайн всего:
пользователей:
гостей:
Вот мне и надо допустим чтоб генерировалось число онлайн всего, ну и соответственно остальных полей, без ввода каких либо данных пользователями, а только мной. JSprog правильно понял, но там у него появляются поля вместо цифр.

Kolyaj 24.08.2009 21:32

А зачем такая статистика?

nazarov1947 24.08.2009 21:38

Цитата:

Сообщение от Kolyaj (Сообщение 28177)
А зачем такая статистика?

Это я в качестве примера.

Gozar 24.08.2009 23:43

В общем вот докорябанный пример, использовать код или нет Ваше дело, но по мне так лучше разобраться самому, чем копипастить корявый ответ с форума:
<html>
<head>
<script>
function Random(m,n){
	var num = Math.floor( Math.random() * (n - m + 1) ) + m;
	return num;
}
 
 
function Lodir(m,n){
	var a,b,c;	
	var m = m || 100;
	var n = n || 1500;
	var d = n - parseInt(Random(m,n));
	var d2 = Math.floor(n / 2);
    if(d <= d2){ 
        b = d;
        c = n - b;
    }
    else{
        c = d;
        b = n - c;
    }
	a = b + c;
	document.getElementById('a').innerHTML = a;
	document.getElementById('b').innerHTML = b;
	document.getElementById('c').innerHTML = c;
}
</script>
</head>
<body onload="Lodir(300,7000)">
a:<span id="a"></span><br>
b:<span id="b"></span><br>
c:<span id="c"></span><br>
</body>
</html>


PS: если написать просто <body onload="Lodir()"> не уточняя диапазон, то функция будет брать диапазон от 100 до 1500

Но все равно не пойму зачем такое нужно, если не секрет можно ответить честно, для чего такая ерунда нужна?

JSprog 25.08.2009 11:58

<html>
<body> 
Всего:<b id=summa></b><br>
Железо:<b id=b1></b><br>
Дерево:<b id=b2></b><br>
 <script language="javascript" type="text/javascript">
function getRandom300(m,n){
return Math.floor(Math.random()*(n-m+1))+m;
}
function getRandom6(){
n1=getRandom300(1,10);
n2=getRandom300(1,10);
document.getElementById('b1').innerHTML= n1
document.getElementById('b2').innerHTML= n2
sum=n1+n2
document.getElementById('summa').innerHTML= sum
}
getRandom6()
</script>
</body>
</html>

JSprog 25.08.2009 14:34

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


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