АвторСообщение



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 31.03.10 21:14. Заголовок: Выпадение случайного числа?


Как это реализуется на URQ? За ответ - заранее спасибо

Спасибо: 0 
Цитата Ответить
Ответов - 8 [только новые]


Юрист урки, адвокат дьявола




Сообщение: 106
Зарегистрирован: 07.12.06
ссылка на сообщение  Отправлено: 31.03.10 22:45. Заголовок: При помощи оператора..


При помощи оператора "rnd", который генерирует случайное число от 0 до 1, не включая 1, т.е. от 0 до 0(9).
Rnd дает целые случайные числа от 1 до X (включая X), например Rnd7 даст целое случайное число от 1 до 7, а Rnd1245 – от 1 до 1245

Использование: Можно присвоить переменной, можно вывести в текст, создать кнопку, переход и т.п.

Примеры:
x=rnd5

pln #x$

btn #x$,Случайная локация.

случай1=rnd ;В результате переменная случай1 равна, например, 0.78

случай2=rnd4 ;В результате переменная случай2 равна, например, 3

m=m+rnd30 ;Каждый ход к значению m прибавляется случайное числовое значение от одного до 30

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 320
Зарегистрирован: 20.01.06
ссылка на сообщение  Отправлено: 02.04.10 00:35. Заголовок: Серый Волк пишет: П..


Серый Волк пишет:

 цитата:
Примеры:



примеры:

:моя_метка
x= rnd5
pln x= #x$
btn моя_метка, нажми меня
end

под скрытым текстом- тот же пример, с комментариями:

Скрытый текст


мой дневник: http://ariom.ru/forum/t4591-0.html Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 497
Зарегистрирован: 17.03.08
ссылка на сообщение  Отправлено: 02.04.10 00:40. Заголовок: если бы в начале стр..


если бы в начале строк НЕ удалялись пробелы, выкладывать (и читать) примеры было бы удобнее.

на некоторых программистских форумах предусмотрены вставки кода, в которых пробелы НЕ удаляются.

I love Sinclair, DOS and URQ Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 257
Зарегистрирован: 20.01.07
ссылка на сообщение  Отправлено: 02.04.10 14:42. Заголовок: В таком режиме пр..


  В таком режиме  
пробелы
не удаляются :)


Тег [pre]

Тон. Спасибо: 1 
Профиль Цитата Ответить
постоянный участник




Сообщение: 43
Зарегистрирован: 26.04.09
ссылка на сообщение  Отправлено: 03.04.10 20:20. Заголовок: Серый Волк пишет: П..


Серый Волк пишет:

 цитата:
При помощи оператора "rnd", который генерирует случайное число от 0 до 1, не включая 1, т.е. от 0 до 0(9).



Боюсь показаться занудным, но 0,(9) = 1. [url=http://ru.wikipedia.org/wiki/0,(9)]Здесь есть доказательства этому.[/url]

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 32
Зарегистрирован: 05.05.09
ссылка на сообщение  Отправлено: 16.04.10 01:11. Заголовок: Nolite пишет: Боюсь..


Nolite пишет:

 цитата:
Боюсь показаться занудным, но 0,(9) = 1


Это для вещественных чисел бесконечной точности, а для чисел ограниченных в точности каким либо числом знаков эта разница есть.
А еще это значит, что получить значение 1 получается только в результате округления.

Признаю за лифтами право на самоопределение Спасибо: 0 
Профиль Цитата Ответить
постоянный участник


Сообщение: 44
Зарегистрирован: 05.08.08
ссылка на сообщение  Отправлено: 19.04.10 11:41. Заголовок: Раз на то пошло, мат..


Раз на то пошло, математически правильно будет (если мне не изменяет памыть):
rnd принимает случайное значение из диапазона [0,1), или 0≤rnd<1.
rndn=[(1,n)], где n - натуральное число.

Оффтоп: А кто-нить знает, как в фурке округлить число до целого?

Мысли вслух. Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Сообщение: 324
Зарегистрирован: 20.01.06
ссылка на сообщение  Отправлено: 20.04.10 15:45. Заголовок: frodo пишет: Раз на..


frodo пишет:

 цитата:
Раз на то пошло, математически правильно будет (если мне не изменяет памыть):
rnd принимает случайное значение из диапазона [0,1), или 0≤rnd<1.
rndn=[(1,n)], где n - натуральное число.

вот не надо путать народ. rnd#n$ даст натуральное число от 1 до n включительно. (где n- тоже должно быть натуральным числом).

просто rnd даёт число от 0 до 1, НЕ включая единицу. по крайней мере так в других языках программирования. ну и в urq так же- её интерпретаторы используют стандартные функции, насколько я понимаю.

---

впрочем, у тебя так и написано, НО на мой взгляд, не вполне очевидны эти скобочки. поэтому дал пояснение- во избежание.

мой дневник: http://ariom.ru/forum/t4591-0.html Спасибо: 0 
Профиль Цитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 265
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет