Страницы:Кликните, чтобы указать произвольную страницуназад12
brat: Как на Си (не на C++) правильнее получить случайные ВЕЩЕСТВЕННЫЕ числа от 0 до RAND_MAX ?
KPAH
Expert
3034/18590 ответов
23 года на iXBT, с декабря 2001
232 фото на iXBT.photo
Чаще пишет РІ "Общий" (37%)
Россия, Москва
Инфо Ответить
KPAH Expert
8 лет назад / 21 июня 2017 20:08
mockmotor
Хотя вот тот генератор на делении радиоактивного вещества - наверняка с нормальным распределением.
Почти с распределением Пуассона. Почти - потому что каждый распад немного уменьшает матожидание.
igotm
Member
1527/1528 ответов
11 лет на iXBT, с ноября 2013
Чаще пишет РІ "Программирование" (99%)
Инфо Ответить
i
igotm Member
8 лет назад / 21 июня 2017 20:35
mockmotor
идиот, ещё раз: если человек пишет "если не ошибаюсь", значит прямым текстом сообщает: что в точности не помнит, и если кому она нужна... то... в хугль... экий ты никонов... - никонов... то есть - идиот... в смысле - никонов...

вам тараканам - людей не понять... а мы люди - вас отлично понимаем... методом тапочка...
mockmotor
Junior Member
33/42 ответов
7 лет на iXBT, с мая 2017
Канада
Инфо Ответить
m
mockmotor Junior Member
8 лет назад / 21 июня 2017 20:46
KPAH
Почти с распределением Пуассона. Почти - потому что каждый распад немного уменьшает матожидание.
Семён Семёныч! Дискретное же, и правда. Спасибо за поправку.

Ну а в рамках одного эксперимента, подозреваю, снижение активности незаметно Да и вторичная радиоактивность нарабатывается.


igotm
если человек пишет "если не ошибаюсь", значит
... он уже заподозрил, что неправ, но всё равно желание покрасоваться берёт верх.
rGlory
Expert
5917/6007 ответов
23 года на iXBT, с марта 2001
50 фото на iXBT.photo
Чаще пишет РІ "Программирование" (97%)
США, Philadelphia, PA
Инфо Ответить
rGlory Expert
8 лет назад / 21 июня 2017 20:58
mockmotor
Этот персонаж хоть и появился здесь сравнительно недавно, но уже достаточно известен. Настоятельно рекомендую занести его в черный список, темы становятся гораздо более читаемыми, при этом информационно практически ничего не теряется. Чтобы расшифровывать выхлоп его сознания нужны значительные усилия, а оно того стоит?
igotm
Member
1528/1529 ответов
11 лет на iXBT, с ноября 2013
Чаще пишет РІ "Программирование" (99%)
Инфо Ответить
i
igotm Member
8 лет назад / 21 июня 2017 22:21
глори умудрился лизнуть никонова... могет ишо и дося сподобитца... оно ж заразное наверное... а хлори нечто странное болтающееся на нестабильной орбите вокруг доси...

так шо вероятность - есть... небольшая... но заметная...
loyolla
Member
547/574 ответов
19 лет на iXBT, с декабря 2005
Чаще пишет РІ "Программирование" (95%)
Инфо Ответить
l
loyolla Member
8 лет назад / 21 июня 2017 22:58
rGlory
занести его в черный список
как это делается? не могу найти...
rGlory
Expert
5918/6008 ответов
23 года на iXBT, с марта 2001
50 фото на iXBT.photo
Чаще пишет РІ "Программирование" (97%)
США, Philadelphia, PA
Инфо Ответить
rGlory Expert
8 лет назад / 21 июня 2017 23:06
loyolla
Шестеренка в правом верхнем углу -> Редактировать профиль -> Черный список участников:
Ник на строчку, если надо нескольких
loyolla
Member
548/575 ответов
19 лет на iXBT, с декабря 2005
Чаще пишет РІ "Программирование" (95%)
Инфо Ответить
l
loyolla Member
8 лет назад / 21 июня 2017 23:11
rGlory
спасибо
mockmotor
Junior Member
34/43 ответов
7 лет на iXBT, с мая 2017
Канада
Инфо Ответить
m
mockmotor Junior Member
8 лет назад / 22 июня 2017 04:59

rGlory
Шестеренка в правом верхнем углу -> Редактировать профиль -> Черный список участников:
Как-то пусто стало
igotm
Member
1530/1531 ответов
11 лет на iXBT, с ноября 2013
Чаще пишет РІ "Программирование" (99%)
Инфо Ответить
i
igotm Member
8 лет назад / 22 июня 2017 14:27
loyolla
^^^ эшо адин маринованный аккаунт никонова....

эрГлори наерное тож таракашка... тока жирная... хочет похудеть... но не тронутца... то - не получитца...:
тараканы - они все троннутттые... на том и стоят... в смысле - бегут... наверно хотят себе трон повыше набегать... ну... тронннутые же...

таракашечки...
SERGEY_BIG
Member
95/1013 ответов
17 лет на iXBT, с октября 2007
Чаще пишет РІ "Консоли" (27%)
Россия, Столица нашей Родины
Инфо Ответить
S
SERGEY_BIG Member
8 лет назад / 22 июня 2017 14:49
igotm
Ты сам-то часом не Никонов?
nenin
Member
2988/32374 ответов
22 года на iXBT, с сентября 2002
Чаще пишет РІ "Наука" (51%)
Инфо Ответить
nenin Member
8 лет назад / 22 июня 2017 14:53
SERGEY_BIG:
igotm
Ты сам-то часом не Никонов?
Не, он проникся языком V ( Хорош ли синтаксис языка программирования? ; http://www.vlang.ru/ ) и теперь так себя мироощущает.
igotm
Member
1531/1532 ответов
11 лет на iXBT, с ноября 2013
Чаще пишет РІ "Программирование" (99%)
Инфо Ответить
i
igotm Member
8 лет назад / 22 июня 2017 21:53
SERGEY_BIG
^^^ о... балдёжь... маринованные аккаунты никонова начали самотстрел... это чума...

а ненин - предположительно обычный меланхолик безаналитичный... лишь бы где подвисатца под петицией какой-нить... хотя бы и тараканьей... дабы чонить повысить... упавшее... может даже не здесь где-то...
rGlory
Expert
5919/6009 ответов
23 года на iXBT, с марта 2001
50 фото на iXBT.photo
Чаще пишет РІ "Программирование" (97%)
США, Philadelphia, PA
Инфо Ответить
rGlory Expert
8 лет назад / 22 июня 2017 22:26
nenin
Не, он проникся языком V
Не V, а ЯЗЧЩ. Не надо нам этих американизмов.
vertur
Member
4264/4782 ответов, #5 в рейтинге
16 лет на iXBT, с марта 2008
Чаще пишет РІ "Программирование" (52%)
Гондурас, default city
Инфо Ответить
v
vertur Member
8 лет назад / 23 июня 2017 01:43
rGlory

Не надо нам этих американизмов.
За что ты так обозвал римскую цифру 5 ?
nenin
Member
2989/32375 ответов
22 года на iXBT, с сентября 2002
Чаще пишет РІ "Наука" (51%)
Инфо Ответить
nenin Member
8 лет назад / 23 июня 2017 09:04
rGlory:
nenin
Не, он проникся языком V
Не V, а ЯЗЧЩ. Не надо нам этих американизмов.
Ближе к корням рыть надо: ҊӒѮҸϢ

Исправлено: nenin, 23.06.2017 10:15

integrity
Member
93/21622 ответов
18 лет на iXBT, с июля 2006
Чаще пишет РІ "Политика" (72%)
Web-страница
Инфо Ответить
integrity Member
8 лет назад / 01 июля 2017 17:06
brat
Всё равно получаются числа, сидящие на точках, находящихся на равных расстояниях друг от друга

Я так и не понял, чего вы хотите. Если вы не хотите, чтобы расстояние между точками не было кратно чему-то, то вам надо генерировать (псевдо)случайные скажем так строки (псевдо)случайной длинны, а затем как-то маппить эти строки в double. Тогда пара таких случайных значений может оказываться друг к дружке столь близко, насколько это позволяет double.
nenin
Member
2991/32377 ответов
22 года на iXBT, с сентября 2002
Чаще пишет РІ "Наука" (51%)
Инфо Ответить
nenin Member
8 лет назад / 02 июля 2017 14:08
integrity:
насколько это позволяет double.
Ему нужен нормальный RNG. Где его взять, ему сказано. Как его самому написать- это другая сказка.
immortal1977
Member
1/1373 ответов
11 лет на iXBT, с мая 2013
7 фото на iXBT.photo
Чаще пишет РІ "Игры" (94%)
Россия, Новоуральск - центр мира.
Web-страница
Инфо Ответить
i
immortal1977 Member
8 лет назад / 05 июля 2017 15:47
Минутка юмора в тему:
К сообщению приложены файлы:
kpanat .
Junior Member
1/1 ответов
7 лет на iXBT, с сентября 2017
Web-страница
Инфо Ответить
kpanat . Junior Member
7 лет назад / 23 сентября 2017 12:45
Ну вобщем rand это худшее что можно придумать для генерации случайных чисел. Даже не хочу анализировать. Пациент как говорится умер и реанимации н подлдежит. Её вообще следовло бы выкинуть из библиотеки чтоб не смущаал. Природное явление в комп не запихнёшь. Если есть аппаратная реализация, то вам повезло, а так нет. Советы по поводу того, что есть CryptGenRandom, так не увсех есть... У некоторыхх нет такой фунциию Наколько я помню хороший генератор был в фортране ещё в 80-х... Думаю сейчас икуда не делся. Приемлемый можно сбацать из фунции random. Правда она тоже псевдослучайная.... Но гораздо лучше. Если добавить посев через 10-12 чисел с наносекундным таймером то можно вовсю фигачить почти равномерно распределённые случайные числа. Так что сойдёт... В фортране с посевом возиться не надо, там всё делается автоматом.
И вообще вышла версия 2016 довольно крутая. Готовится 20018-ая. Вобщем советуюпосмотреть. Во всяком случае если считать что-то вы лучше Фортрана всё равно ничего не придумаете. особенно матричные вычисления по методу Монте Карло и т.п... Потому что все остальные считают либо плохо либо вообще никоуда не годится, а иные надо очень здорово корректировать чтобы что- то приличное получилось. Конечно есть Матлаб, но это среда, а не язык программирования. Если сойдёт, то ладно... А нет, то Фортран если что-то нестандартное... а так часто бывает. Возвращаясь к генератору случайных чисел... Ну ест ьещё 2 потока случайных на девайсах /dev/random и /dev/uradom. генерировать лучше бззнаковые. Для них есть функция getrandom. Как организованы эти устройства я не знаю, но дают вполне приличные случайные числа и в больших количествах. Кроме того этот вариант позваляет создавать скрипты по генерации всяких штучек со случайными числами. Например логин -пароль, ФИО дату рождения и т.п. И всё на bash. Можно на python или Perl, как хотите. Прсото читайте эти девайсы и всё. Мжно и на Си его читать. Но мне кажется лучше воспользоваться вышеупомянутой функцией, она делает тоже самое. Но вам не придётся открывать файл и закрывать. Вообще идеалього решения нет. Все алгоритмы несовершенны, надо понимать. Нельзя написать идеальный гегератор случайных чисел... Это невозможно. лишь более или менее.
Это задача из разряда непрограммируемых. Но возможно в будущем(не сейчас) появится какой нить девайс, кторый будет выдавать идеально случайные числа и в произвольном количестве. Потому что генераторы которые работают очень хорошо при малой нагрузке начинают партачить если её увеличить. А если увеличить ещё больше вообще могут начать вдавать полную фигню. Так что любой генератор случайных чисел можно посадить...
не придумали пока такой, что нельзя завалить!!! Вот такая вот проблема. Это ограничиваеьт круг задач, чему некоторые весьма недовольны. Но как говорится выше головы не прыгнешь...
vertur
Member
4357/4875 ответов, #5 в рейтинге
16 лет на iXBT, с марта 2008
Чаще пишет РІ "Программирование" (52%)
Гондурас, default city
Инфо Ответить
v
vertur Member
7 лет назад / 24 сентября 2017 17:01
kpanat .

Ну вобщем rand это худшее что можно придумать для генерации случайных чисел.
На какой платформе ? Впрочем и nfr легко угадать

PS: rand НЕ генерирует случайных чисел (man 3 rand), а генерирует последовательность псевдослучайных чисел. Элемент случайности (в выборе последовательности) можно внести правильной установкой seed (man 3 srand).
Её вообще следовло бы выкинуть из библиотеки чтоб не смущаал.
Только перед этим добавить всё пропущенное там, LC_MESSAGES например
Как организованы эти устройства я не знаю
linux/drivers/char/random.c
igotm
Member
1619/1621 ответов
11 лет на iXBT, с ноября 2013
Чаще пишет РІ "Программирование" (99%)
Инфо Ответить
i
igotm Member
7 лет назад / 24 сентября 2017 18:14
kpanat
выше головы не умеют прыгать только тараканы... потому что в составе их тела - нет головы вообще...

разумные люди - решают задачи реальные, практические...
для реальных задач - есть случайные генераторы, той или иной конструкции, удовлетворяющей ту или иную задачу...

тараканы же, они просто - плодятся... так и ваше мнение о недостижимости некого идельного генератора случайных чисел - просто ещё один таракан... ещё один сферический таракан в вакууме...
Max Germanyk
Junior Member
2/2 ответов
7 лет на iXBT, с сентября 2017
Web-страница
Инфо Ответить
M
Max Germanyk Junior Member
  7 лет назад / 27 сентября 2017 21:03
ето часть
.......
int a,d;
randomize();
for(d=0;d!=RANDMAX;d++)
{
printf(a)
}
...........

Добавление от 27.09.2017 21:04:

immortal1977
смехшнооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооо
igotm
Member
1621/1623 ответов
11 лет на iXBT, с ноября 2013
Чаще пишет РІ "Программирование" (99%)
Инфо Ответить
i
igotm Member
7 лет назад / 27 сентября 2017 23:10
Max Germanyk

почему херманюк?... может лучче никононюк?... как бы максимально близко к корням... усатым...

фейсбуук не пробовали подольше мариновать?... ну... наполнить типа... хоть чем-то...
arsa
Member
872/10472 ответов
25 лет на iXBT, с января 2000
Чаще пишет РІ "Интернет" (68%)
США, Редмондия
Web-страница
Инфо Ответить
a
arsa Member
7 лет назад / 27 сентября 2017 23:41
https://en.wikipedia.org/wiki/RdRand - но реализация закрытая, параноики не хотят использовать
mike_teplitsky
Member
1532/12096 ответов, #14 в рейтинге
23 года на iXBT, с января 2002
Чаще пишет РІ "Общий" (23%)
США, Moscow/Russia, New Jersey/USA
Web-страница
Инфо Ответить
mike_teplitsky Member
7 лет назад / 28 сентября 2017 01:13
Вот. Актуально. Про дОбычу случайных чисел.
https://lleo.me/arhive/2014/prodavec.htm
igotm
Member
1746/1748 ответов
11 лет на iXBT, с ноября 2013
Чаще пишет РІ "Программирование" (99%)
Инфо Ответить
i
igotm Member
7 лет назад / 27 ноября 2017 18:47
https://nplus1.ru/news/2017/11/27/random-MSU
Ваш ответ:

Нет значка Нет значка Р’РѕС‚ тут! Лампочка Восклицание Р’РѕРїСЂРѕСЃ Класс! Улыбка Злость Огорчение РџРѕРіРѕРІРѕСЂРёРј? Краснею Подмигивание Ругаю РћРґРѕР±СЂСЏСЋBIUdelSxsupxsuboffsp spoilerqurlimgvideo• list1. list1 codeprecenter-hr-rusQWE→ЙЦУ
файлыочистить
Ваше имя: Авторизуйтесь Предпросмотр В полную форму
вставить выделенную цитату в окно ответа
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Страницы:Кликните, чтобы указать произвольную страницуназад12