|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Вернуть рандомную фразу |
|
[решено] Вернуть рандомную фразу
|
![]() Ветеран Сообщения: 553 |
Как вернуть рандомное число извесно, а как вернуть "фразу" из рандомных букв ?
У меня предположение я не пробовал ещё - нужно вернуть рандомное число от 1 до 33 и к каждой цифре приравнять букву из алфавита по порядковому номеру, потом "сумировать" комбинации. Если так то пример ненадо я сам придумаю. Меня интересует есть ли другой способ ![]() |
|
Отправлено: 07:32, 09-07-2009 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Creat0R:
![]() Цитата Creat0R:
математик из меня никудышный... вроде похоже на правду: For $i=1 To 1000 ConsoleWrite(_Random() &@CRLF) Next Func _Random($iMin=0, $iMax=1, $iFlag=0) Local $bBIN, $iOut Local $tMAX = DllStructCreate("uint") Local $tBIN = DllStructCreate("byte[4];byte[4]") Local $tRND = DllStructCreate("uint64", DllStructGetPtr($tBIN)) Do $bBIN = _Crypto_GetRandomBinary(4) Until ($bBIN<>Binary(0)) And ($bBIN<>Binary(-1)) DllStructSetData($tBIN, 1, $bBIN) DllStructSetData($tMAX, 1, 0xFFFFFFFF) If $iFlag=0 Then $iOut = DllStructGetData($tRND,1)*($iMax-$iMin)/DllStructGetData($tMAX,1) If $iFlag Then $iOut = Int(DllStructGetData($tRND,1)*($iMax-$iMin+1)/DllStructGetData($tMAX,1)) Return $iOut + $iMin EndFunc |
||
Отправлено: 19:08, 13-07-2009 | #31 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата amel27:
Цитата amel27:
Цитата amel27:
![]() Спасибо за _Random(). |
|||
------- Отправлено: 23:22, 13-07-2009 | #32 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Creat0R:
- на время тестирования кода, использующего криптоалгоритмы, можно заменить случайный генератор на псевдослучайный, т.к. последний работает во много раз быстрее; - проверка устойчивости форм ввода (Web, GUI) к всевозможным "неправильным" данным - когда нет возможности перебрать ВСЕ возможные комбинации, можно сгенерировать последовательность случайных ... т.е. проверка способности входных регулярных выражений фильтовать "спам"; - вообще, во всех случаях, где НЕ нужна криптостойкость, но нужны скорость/воспроизводимость Цитата Creat0R:
Цитата Creat0R:
![]() |
|||
Отправлено: 08:25, 14-07-2009 | #33 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - [решено] Как вернуть экран приветствия | BencX | Microsoft Windows 2000/XP | 22 | 24-01-2015 10:39 | |
Загрузка - [решено] Как вернуть картинку загрузки? | dimx | Microsoft Windows 7 | 25 | 20-12-2010 15:26 | |
Интерфейс - [решено] Вернуть в стандартный вид значки | lolik119 | Microsoft Windows 2000/XP | 4 | 24-07-2009 19:36 | |
[решено] Как вернуть расширение файлу? | vof44ik | Хочу все знать | 8 | 14-06-2009 00:12 | |
[решено] Сжатые файлы:как вернуть | typus | Microsoft Windows 2000/XP | 2 | 10-03-2007 01:26 |
|