Кибор » Кибор - Интегрированная среда разработки ботов » Отчет о ошибках » RAND

Страниц (1): [1]
 

1. kaspian - 13 Августа, 2015 - 05:22:48 - перейти к сообщению
Для печати слова из случайный букв, использую такой алгоритм
CODE:
function text_write()
{
int n=0;
e: if (n<12)
{
int r=rand(69, 90);
key(r);
n++;
goto e;
}
}


Печатается строка из случайных символов из заданного диапазона.
К примеру:
fghdjdudlednfd

После следующего вызова функции другая строка и т.д.

Проблема в том, что если запускать кибор на нескольких машинах, то рандом работает по одному и тому же алгоритму, т.е. везде первая строка будет fghdjdudlednfd и далее остальные тоже будут совпадать.
Очень неудобно при регистрации где-либо, т.к. получается что логин уже будет занят(
2. Kibor - 13 Августа, 2015 - 05:51:25 - перейти к сообщению
это проблема функции псевдо рандома rand.
не только у меня.
для настоящего рандома можно самому использовать gettime, и на основе ее возврата сгенерировать любое число любого диапазона.

Powered by ExBB FM 1.0 Final