Леонид, а как это решает проблему равномерности распределения, если каждый день предустановка будет разная и генератор будет запущен заново, без связи с предыдущей генерацией? И чем дата в Unix формате не подходит? Тоже целое число. Взаимодействие с подписчиками будет минимальным, возможно не будет даже центрального сервера, поэтому и нужна дата чтобы синхронизация и проверка генератора была headless, децентрализованной. Время по Гринвичу UTC и не нужно публиковать ничего и рассылать.
Редактировалось 1 раз(а), последний 2021-11-11 14:10:34
Этот топик читают: Гость
Ответов: 1291
Рейтинг: 47
|
|||
карма: 3 |
|
Ответов: 8923
Рейтинг: 823
|
|||
Aziz, вы хотите и рыбку съесть...
Начали с того, чтобы каждый пользователь мог убедиться в отсутствии "злого умысла", а сейчас "время по Гринвичу UTC и не нужно публиковать ничего". Используйте doRandomize и компьютерные тики вместо Гринвича Проблема равномерности решается удалением из розыгрыша уже выигравших пользователей равномерность
|
|||
карма: 19 |
|
Ответов: 1291
Рейтинг: 47
|
|||
Леонид, писец, писал развернутый ответ, но оказывается сессия завершена была и все пропало при отправке. Коротко: меня могут убить и я не хочу чтобы проект рухнул из-за централизации когда им некому будет управлять.
Удаление выигравших чисел не решает проблему равномерности, тк генератор может выдавать чаще числа в первой десятке и реже в остальных случаях, что при числе розыгрышей меньшем числа пользователей вызовет перекос и мертвые зоны. |
|||
карма: 3 |
|
Ответов: 8923
Рейтинг: 823
|
|||
Aziz писал(а): что при числе розыгрышей меньшем числа пользователей вызовет перекос и мертвые зоныТак на то он и случай, а не ручное управление. Равномерность бывает лишь на больших выборках и то с пробелами. Абсолютная равномерность получится на нашем 32-битном генераторе при 4 294 967 296 попытках |
|||
карма: 19 |
|
Ответов: 1291
Рейтинг: 47
|
|||
Наверное, тут уже нужно углубляться в теорию. Идеально равномерным может быть лишь линейный счетчик. Нужно придумать такую формулу заполнения числами матрицы из 100 элементов, чтобы как и линейный счетчик, она заполняла все 100 ячеек за 100 итераций, но "случайно". Это будет критерий равномерности и уникальности.
Вообще кажется мы пытаемся поймать черную кошку которой нет в черной комнате, тк случайности не существует.. Случай - лишь непознанная закономерность, так что, случайное число невозможно и в реальном мире, в природе. Тепловой шум резисторов, если копнуть глубже - далеко не случаен.. В конечном счете все это приводит нас к религии) Может, стоит заменить слово "случайность" словом "неожиданность" ? Генератор неожиданных чисел)) ГНЧ ) Редактировалось 2 раз(а), последний 2021-11-12 01:49:17 |
|||
карма: 3 |
|
Ответов: 8923
Рейтинг: 823
|
|||
Aziz писал(а): тут уже нужно углубляться в теориюТепловой шум -- самая чистая случайность с "нормальным" распределением. А наши RND - генераторы равномерно распределённых не повторяющихся чисел или псевдослучайные. |
|||
карма: 19 |
|
Ответов: 1291
Рейтинг: 47
|
|||
Леонид, я практик - гуманитарий)
Кавкая же это случайность, если подчиняется строгим физическим законам? Если их все учесть то он тоже станет псевдослучайным) Все это дает надежду заработать на бирже и на потустороннюю жизнь) |
|||
карма: 3 |
|
Ответов: 8923
Рейтинг: 823
|
|||
Aziz писал(а): если подчиняется строгим физическим законамНу и по надежде, повторюсь ещё раз : любая система проигрывает случаю! Вот "Однорукий бандит" с 95% выигрыша, проверьте https://yadi.sk/d/JBy8SCsrhZ44q |
|||
карма: 19 |
|
Ответов: 1291
Рейтинг: 47
|
|||
Леонид, спасибо за бандита), интересная схема.
Леонид писал(а): И именно эти законы определяют идеальность шумзвучит примерно как "законы определяют идеальность беззакония") Потому что шум - это кажущееся отсутствие законов. |
|||
карма: 3 |
|
Ответов: 1291
Рейтинг: 47
|
|||
Вот набросал тестовую схему. Интересно что при генерации при помощи сида от линейного счетчика, получаются интересные узоры, но видно что неравномерное распределение.
В общем нашел способ как решить проблему обозначенную в начале топика. Просто заранее сгенерировать список чисел со случайным равномерным распределением, а оттуда уже в принципе без разницы как делать выборку, каким указателем. В программе данный табличный режим запускается кнопкой RND2. Для работы схемы нужны некоторые точки в модифицированном элементе, поэтому включил и его и экзешник в архив. Небольшой глюк остался в компоненте - при сбросе несколько раз подряд, если при этом задействовать и точку Break, то спустя некоторое количество нажатий на кнопку Reset программа вылетает. А если вручную сначала жать на Break и потом Reset то нет. Редактировалось 2 раз(а), последний 2021-11-13 04:10:02 |
|||
карма: 3 |
| ||
файлы: 1 | Random sequence test 1.zip [112.7KB] [411] |
25