Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Вернуть рандомную фразу

Ответить
Настройки темы
[решено] Вернуть рандомную фразу

Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Как вернуть рандомное число извесно, а как вернуть "фразу" из рандомных букв ?

У меня предположение я не пробовал ещё - нужно вернуть рандомное число от 1 до 33 и к каждой цифре приравнять букву из алфавита по порядковому номеру, потом "сумировать" комбинации. Если так то пример ненадо я сам придумаю.

Меня интересует есть ли другой способ

Отправлено: 07:32, 09-07-2009

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


FlatX007, а что подразумевается под фразой "из рандомных букв"?.. как раз то, что описано ниже

Отправлено: 10:56, 09-07-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


wesadczgcgjbnzytuyiuopmjouitfhg - "фраза" из рандомных букв что непонятного ?

Отправлено: 12:00, 09-07-2009 | #3


Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


Цитата FlatX007:
У меня предположение я не пробовал ещё - нужно вернуть рандомное число от 1 до 33 и к каждой цифре приравнять букву из алфавита по порядковому номеру, потом "сумировать" комбинации. Если так то пример ненадо я сам придумаю. »
помойму это единственный вариант, после генерации либо:
- StringMid
- Chr
- либо извращения, выборка из массива...

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:15, 09-07-2009 | #4


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


FlatX007, все как раз понятно: "вернуть фразу из рандомных букв" это то же самое, что:

Цитата:
вернуть рандомное число от 1 до 33 и к каждой цифре приравнять букву из алфавита по порядковому номеру, потом "сумировать" комбинации
т.е. это не "способ", а другая формулировка той же задачи
сравни с формулировкой: "вернуть рандомную фразу из заданных букв" - это уже другая задача


P.S. это не флуд, а занудство ...сам сказал - другие способы не интересуют

Отправлено: 12:19, 09-07-2009 | #5


Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


Давайте закидаем Амеля27 снежками - он много знает ...

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 12:23, 09-07-2009 | #6


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Цитата amel27:
amel27 »
Цитата FlatX007:
Меня интересует есть ли другой способ »
Цитата amel27:
..сам сказал - другие способы не интересуют »
Где логика ?

Отправлено: 14:38, 09-07-2009 | #7


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
$sRandomString = _StringGetRandomString(15, 20, 1)

MsgBox(64, 'Title', $sRandomString)

Func _StringGetRandomString($iMin=1, $iMax=1, $iOnly_ASCII=0)
    If $iMax < $iMin Then Return SetError(1, 0, 0)

    Local $iRandom, $sRet_Str = ''
    Local $iMin_Rndm = 33, $iMax_Rndm = 255
    If $iOnly_ASCII Then Dim $iMin_Rndm = 97, $iMax_Rndm = 122

    For $i = 1 To Random($iMin, $iMax, 1)
        $sRet_Str &= Chr(Random($iMin_Rndm, $iMax_Rndm, 1))
    Next

    Return $sRet_Str
EndFunc

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:48, 09-07-2009 | #8


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


некак непойму зачем эти строчки
Код: Выделить весь код
    Local $iMin_Rndm = 33, $iMax_Rndm = 255
    If $iOnly_ASCII Then Dim $iMin_Rndm = 97, $iMax_Rndm = 122

Отправлено: 15:19, 09-07-2009 | #9


Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


Цитата Creat0R:
If $iOnly_ASCII Then Dim $iMin_Rndm = 97, $iMax_Rndm = 122 »
Dim тут для того, что бы объявить заново переменные $iMin_Rndm и $iMax_Rndm.
а так как это можно сдлеать в одну строчку, то можно не расписывать:
Код: Выделить весь код
If $iOnly_ASCII Then 
       $iMin_Rndm = 97
       $iMax_Rndm = 122
EndIf
Хитро Только есть ли скрытый смысл в использование Dim? Может тот же Local?

А $iMin_Rndm = 97 и $iMax_Rndm = 122 - это значит произвести выборку только среди английского алфавита маленьких букавак: a-z

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 15:40, 09-07-2009 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Вернуть рандомную фразу

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Как вернуть экран приветствия 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




 
Переход