powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Задачка про ДСЧ с буфером
55 сообщений из 55, показаны все 3 страниц
Задачка про ДСЧ с буфером
    #40088316
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обозначим ДСЧ0 датчик случайных чисел "мощности" 1000, который за первые 1000 последовательных вызовов выдаёт в случайном порядке числа от 0 до 999 (например: 666, 1, 113 ...), а потом "зацикливается", то есть начинает повторно выдавать ту же последовательность чисел (666, 1, 113...), и далее так и выдает их такими "циклами" по 1000 чисел.

Построим на основе ДСЧ0 следующий датчик случайных чисел ДСЧ:

1) возьмем массив размером 1000 ( M(0 to 999) ) и заполним его как-нибудь числами от 0 до 999, например, по возрастанию (0, 1, 2, 3 ... 999);

2) создадим переменную А ("адрес") с начальным значением 0;

3) при каждом вызове ДСЧ будем поступать следующим образом:

а) вызываем ДСЧ0: Х0 = ДСЧ0();

б) увеличиваем А на Х0 по модулю 1000: А = (А + Х0) mod 1000;

в) берем число по адресу А в качестве "выхода" ДСЧ: ДСЧ = М(А);

г) сохраняем Х0 в ячейке А (вместо "использованного" значения): М(А) = Х0.

Вопрос: будет ли "зацикливаться" ДСЧ, а если будет, то начиная с какого "шага" (вызова) и с каким периодом?
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088329
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю посчитать будет сложновасто.

Если хочешь просто увеличить период - возьми несколько ГПСЧ с периодами простых
чисел типа 991 и 997 и композицией их получишь новый ГПСЧ с периодом 988027.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088345
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читаю всю эту мутотень и не могу понять: нужен генератор длиннопериодных последовательностей или, всё-таки, генератор псведо случайных чисел?
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088360
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
Вопрос: будет ли "зацикливаться" ДСЧ, а если будет, то начиная с какого "шага" (вызова) и с каким периодом?
Конечно будет.
А вот период.... Ну с ходу, мне так кажется что это будет N^N.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088368
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поэкспериментировал с небольшими массивами, примерно с 3N/2 шага приходят к циклу длиной N.
интересная задачка для теоретического обоснования.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088376
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,
Будет зацикливаться. Цикл из 2000 чисел (или возможно, какой-то делитель 2000) после первых 2000 возможно не повторяющихся.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088378
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Читаю всю эту мутотень и не могу понять: нужен генератор длиннопериодных последовательностей или, всё-таки, генератор псведо случайных чисел?
Так любой генератор псведо случайных чисел генерирует периодическую последовательность, вопрос только в ее длине.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088383
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя пользователя1

интересная задачка для теоретического обоснования.
По условию задачи ДСЧ0 на полном цикле из 1000 итераций выдает по одному разу каждое число от 0 до 999. "адрес" за цикл увеличится на (0+999)*1000/2 = 499500, по модулю 1000 это 500. За два цикла адрес вернется к 0. После этого адреса будут циклически повторятся, как и значения, складываемые в массив.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088400
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barlone
Так любой генератор псведо случайных чисел генерирует периодическую последовательность, вопрос только в ее длине
... а также в статистических (распределение и корреляции) и других (криптостойкость - как пример) свойствах.

P.S.
Если вопрос только в периоде, то чем не угодил вихрь Мерсена или что-там ещё придумано?
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088440
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barlone
За два цикла адрес вернется к 0.
но ведь массив М тоже меняется, причем весьма любопытным образом - за период у него меняются местами правая и левая половины. Отсюда сокращение цикла в 2 раза.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088452
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barlone,

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

В описанной в посте конкретной реализации этой идеи конкретные порождаемые ею параметры 499500 и 1000 получились соразмеримы, и из-за этого "увеличение мощности" оказалось незначительным. Но ведь можно сделать размер буфера не 1000,а 997 (например)...
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088481
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... Но ведь можно сделать размер буфера не 1000,а 997 (например)...

Или не экономить на вызовах ДСЧ0 и реализовать схему:

А=ДСЧ0()
ДСЧ=М(А)
М(А)=ДСЧ0()

-- которая концептуально даже проще (тем, что не нужно заморачиваться с "арифметикой" приращения адреса А)
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088497
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,

давайте начнём с простого, какими свойствами должна обладать выходящая последовательность?
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088501
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),

1) должна быть основана на "слабом" датчике случайных чисел (с коротким циклом);

2) должна иметь намного больший цикл, в пределе -- вообще его не иметь.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088515
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
1) должна быть основана на "слабом" датчике случайных чисел (с коротким циклом);
Слабость ГСЧ слабо связана с его периодом.2) должна иметь намного больший цикл, в пределе -- вообще его не иметь.На конечном множестве чисел (конечная разрядная сетка) период ГСЧ будет конечным просто по определению.
Огромный период (факториалы от разрядности чисел) вообще ничего не говорит о статистических свойствах ГСЧ. Которые - гораздо гораздее. Особенно в такой фуфлообразной области, как финансовый анализ.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088537
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
На конечном множестве чисел (конечная разрядная сетка) период ГСЧ будет конечным просто по определению
-- типа, не более, чем N*ЧислоПерестановок(N)?

Обозначим для простоты последовательность, повторения которой мы ждём, -- 1, 2, ... N. Предположим, что после неё -- не позже чем через N*ЧислоПерестановок(N) вызовов ГСЧ -- мы наконец снова увидели эту ( 1, 2, ... N ) последовательность. Но появится ли после неё (после значения N) то же самое следующее значение, которые появилось -- после N -- в первый раз?
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088543
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

понятно, что если однажды при некотором значении А0=ДСЧ0() -- "состояние" массива М будет в точности (во всех ячейках!) тем же самым, которое было ранее при некотором предыдущем появлении этого А0, то в этой точке ряд значений ДСЧ зациклится.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088571
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
kealon(Ruslan),

1) должна быть основана на "слабом" датчике случайных чисел (с коротким циклом);

2) должна иметь намного больший цикл, в пределе -- вообще его не иметь.
давайте ещё чуток раньше, не функционал реализации (тут как бы открыт вопрос, а возможно ли вообще такое), а именно такое свойство последовательности как распределение.

Я так понимаю распределение должно быть равномерным - т.е. на большом интервале все цифры должны быть примерно в равных количествах.

Это так или допустимы другие варианты?
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088575
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
Обозначим ДСЧ0 датчик случайных чисел "мощности" 1000, который за первые 1000 последовательных вызовов выдаёт в случайном порядке числа от 0 до 999 ...

Это уже неслучайные числа, зная первые 999 можно назвать следующее
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088576
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте идею Ивана классифицируем. Конечный автомат? Бесконечный?

Я думаю что сама идея генерации длинных последовательностей на базе коротких - вполне себе летает.
Но добротность данных на выходе пострадает настолько что нельзя будет ее использовать не только
в криптографии а вообще - нигда.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088588
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
распределение должно быть равномерным - т.е. на большом интервале все цифры должны быть примерно в равных количествах.

Это так или допустимы другие варианты?
-- одномерное распределение, то есть распределение рассматриваемых по отдельности значений в ряду, возвращаемом ДСЧ()? Да, равномерное, точнее -- такое же, как и у ДСЧ0; а поскольку оно равномерное, то и от ДСЧ мы вправе требовать равномерности.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088600
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
Да, равномерное, точнее -- такое же, как и у ДСЧ0; а поскольку оно равномерное, то и от ДСЧ мы вправе требовать равномерности.
хорошо, давайте сведём тогда вашу задачу к другой задаче.

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

задача: нужно их перемешать -> это приведёт к нужному нам результату

смотрим алгоритмы перемешивания,

например, Тасование Фишера — Йетса
Код: plaintext
1.
2.
3.
Для тасования массива a из n элементов (индексы 0..n-1):
  для всех i от n − 1 до 1 выполнить
       j ← случайное число 0 ≤ j ≤ i
       обменять местами a[j] и a[i]

опс, нужен генератор с сопоставимыми требуемому характеристиками

авторСуществует альтернативный метод — каждому элементу множества присваивается случайное число, а затем множество сортируется согласно присвоенным числам.
тут наверное нужен метод с отличной периодикой, взаимнопростой с исходной, тогда получистя генератор с периодом P1*P2
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088605
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
возьмём последовательность желаемой длины
-- это мне напоминает коллизию, которая была в Как отбирать из потока 1/1000 лучших экземпляров? :

я говорю: в трубе течёт вода, нужно делать с этой водой то-то и то-то.

мне отвечают: сколько там той воды! вырой бассейн, собери в него всю воду и делай спокойно с водой в бассейне своё "то-то и то-то".
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088661
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
kealon(Ruslan)
возьмём последовательность желаемой длины
-- это мне напоминает коллизию, которая была в Как отбирать из потока 1/1000 лучших экземпляров? :

я говорю: в трубе течёт вода, нужно делать с этой водой то-то и то-то.

мне отвечают: сколько там той воды! вырой бассейн, собери в него всю воду и делай спокойно с водой в бассейне своё "то-то и то-то".


Скорее тут другое:
стесняются спросить, откуда взялась задача?

Чему в реальной жизни эта задача соответствует,
какую реальную проблему вы решаете?
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088664
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov,

задача -- повысить "мощность" ДСЧ (как и сказано в 22354962 )
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088671
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
Aleksandr Sharahov,

задача -- повысить "мощность" ДСЧ (как и сказано в 22354962 )


ответ:
в литературе описано и существует в исходниках множество ДСЧ,
в которых эта и другие проблемы решены.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088672
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov,

задача -- повысить "мощность" (имеющегося) ДСЧ, а не сделать (взять из литературы или даже из исходников) ДСЧ.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088677
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,

берите рецепт, а не лекарство
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088720
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
Aleksandr Sharahov,

задача -- повысить "мощность" (имеющегося) ДСЧ, а не сделать (взять из литературы или даже из исходников) ДСЧ.

Мне идея понятна но я против создания всяких временных массивов со ссылками. Это пошло.

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

У тебя есть свой ДСЧ с периодом 1000. Значит ты можешь просто искусственно создать 100 таких ДСЧ
и ограничив их разными "взаимно не простыми" периодами получить легко произведение длинн.

Композицию можешь делать через сложение по модулю 2.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088731
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

у меня в VB (VBA, на самом деле) один стандартный (и не клонируемый) ДСЧ -- Rnd(). Которому я доверяю в том смысле, что если он и косячит -- то это хотя бы не моя вина.

(Да, у него, конечно, период не 1000, а типа 17 миллионов. 1000 я здесь взял просто для простоты.)
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088737
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088793
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
mayton,

у меня в VB (VBA, на самом деле) один стандартный (и не клонируемый) ДСЧ -- Rnd(). Которому я доверяю в том смысле, что если он и косячит -- то это хотя бы не моя вина.

(Да, у него, конечно, период не 1000, а типа 17 миллионов. 1000 я здесь взял просто для простоты.)
Что, опять? Возьмите уже какой-нибудь известный генератор. Линейный конгруэнтный метод программируется в три строки кода. Если проблема в переполнении - у Кнута есть пример реализации мультипликативного генератора по модулю 2^31-1 который не использует в ходе вычисления значений за пределами +-2^31-1
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088806
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barlone
Если проблема в переполнении
да, и с ним тоже.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088816
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю с божьей помощью и с помощью старика Тьюринга мы сможем научить VBA делать
сложение и умножение по модулю. Надо только задачу поставить.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088822
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barlone,

кстати, в вашей цитате очень мило прозвучало "чтобы получить миллионы и миллионы случайных чисел"...
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088830
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
Barlone,

кстати, в вашей цитате очень мило прозвучало "чтобы получить миллионы и миллионы случайных чисел"...
Видимо, особенность перевода. Период там примерно 2^56. Есть еще вариант с модулями 2147483563 и 2147483399 - с периодом почти 2^61.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088891
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Практическая задача для которой недостаточно периода в 17 миллионов так и не названа.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088908
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
kealon(Ruslan)
возьмём последовательность желаемой длины
-- это мне напоминает коллизию, которая была в Как отбирать из потока 1/1000 лучших экземпляров? :

я говорю: в трубе течёт вода, нужно делать с этой водой то-то и то-то.

мне отвечают: сколько там той воды! вырой бассейн, собери в него всю воду и делай спокойно с водой в бассейне своё "то-то и то-то".
отсюда следует простой вывод: "на одном генераторе это не сделать"

т.е. в такой постановке задача нерешаема, так как нерешаема равноценная задача
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088921
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
отсюда следует простой вывод: "на одном генераторе это не сделать"
так я поэтому и обсуждаю не "один генератор", а "генератор с буфером"...
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088923
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Практическая задача для которой недостаточно периода в 17 миллионов так и не названа.
поиск методом квази-Монте-Карло квазирегрессионных квазипредсказательных соотношений для выбора акций из списка NASDAQ-100 для биржевой игры методом однодневного перекладывания из (какой-либо) одной в (какую-либо) другую.

Требования на мощность ДСЧ возникают потому, что на каждую проверяемую точку в монтекарловом пространстве "расходуется" 100 вызовов ДСЧ, то есть формально от "мощности" 16 миллионов остается 16М/100 = 160К.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088974
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя-же VB.Net? Значит можно вызвать дотнетовские https://docs.microsoft.com/en-us/dotnet/api/system.random?view=net-5.0
или даже https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.rngcryptoserviceprovider?view=net-5.0

Должна быть там какая-то интероперабельность. Все таки родное. От МС.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088983
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

у меня всю дорогу VBA внутри MS Access 2003 .
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088989
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это всё, конечно, замечательно, но, при необходимости, подтянутся маркет-мейкеры и ничего случайного в их действиях уже не будет.
Ну а "шакалить по мелочи" можно и без матана.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088993
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

это пошёл оффтопик, но я полюбасу даже не мечтаю зарабатывать столько, чтобы у маркет-мейкеров возникала хоть какая-нибудь "необходимость подтянуться".
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088996
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вы-то тут причём???
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40088999
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

[продолжается оффтопик] значит я не (правильно) понял, про какую "при необходимости, подтянутся маркет-мейкеры" вы высказались... но не суть, объяснять не надо.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40089001
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суть в том, что вы неспособны предвидеть неслучайную компоненту рынка. А значит все ваши потуги - мышиная возня.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40089003
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
mayton,

у меня всю дорогу VBA внутри MS Access 2003 .

Как-то печально все. Уже второй топик идет борьба не с проблемой а со техно-стеком.

Ты мог-бы смигрировать свою базу в MS-Express или нечто подобное и использовать языки
на порядок более удобные.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40089005
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov, мне совершенно не нужно "предвидеть неслучайную компоненту рынка".

Всё, что мне нужно -- это иметь статистическое преимущество в виде положительного математического ожидания среднего результата сделки, большее некоторого порогового значения.

Впрочем, вы-то, кажется, думаете, что моя задача -- победить (и даже разгромить) маркетмейкеров. Ну, ква. Это примерно как объяснять скумбрии, что кашалоты всё равно съедят весь планктон.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40089008
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov, я вам больше скажу: мне настолько не нужно "предвидеть неслучайную компоненту рынка", что я даже не ощущаю потребности ни обдумывать, ни обсуждать, что это такое и существует ли она.

Вы утверждаете, что маркетмейкеры "неслучайно" грызут друг друга? Мне наплевать.

Вы утверждаете, что маркетмейкеры "неслучайно" поедают значительную часть, возможно даже большую часть мелких игроков? Мне наплевать.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40089094
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
kealon(Ruslan)
отсюда следует простой вывод: "на одном генераторе это не сделать"
так я поэтому и обсуждаю не "один генератор", а "генератор с буфером"...
вы не поняли, с помощью 1-го генератора это нельзя сделать под требуемые характеристики, в принципе

т.е. как вы не извращайтесь с буфером, это всё сводится ко второму генератору, что противоречит постановке условия вашей задачи
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40089126
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),

если я разделяю на "два потока" четные и нечетные члены ряда псевдослучайных чисел, выдаваемых ДСЧ0 (как я и предложил в 22354995 ) -- то это "один генератор" или "два генератора"?

Иван FXS
Или не экономить на вызовах ДСЧ0 и реализовать схему:

А=ДСЧ0()
ДСЧ=М(А)
М(А)=ДСЧ0()

-- которая концептуально даже проще (тем, что не нужно заморачиваться с "арифметикой" приращения адреса А)
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40089280
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,

выглядит интересно, в принципе можно просто на два взаимнопростых куска поделить

но какой-то подвох чувствуется почему-то, надо проверять
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40089349
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или разбить на 3 части и решать из какого из 2-х потоков брать след число. Тогда оба источника будут более псевдослучайными. Но всё равно их будет 2 и общий поток станет ещё короче, и понадобятся ещё источники.
...
Рейтинг: 0 / 0
Задачка про ДСЧ с буфером
    #40089382
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),

подвох состоит в том, что мы не можем так просто некоторое время пользоваться одним потоком и не пользоваться другим, потому что этот второй поток невозможно остановить, ибо каждое второе возвращаемое ДСЧ0 число полюбасу есть второй поток. То есть "остановленный" (за временной ненадобностью) поток нужно будет или буферизовать, или выбрасывать.

Впрочем, в том варианте, который я обсуждаю:
А=ДСЧ0()
ДСЧ=М(А)
М(А)=ДСЧ0() -- это не два совершенно независимых "потока", а просто разное использование четных и нечетных членов. Разное, но совместное.
...
Рейтинг: 0 / 0
55 сообщений из 55, показаны все 3 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Задачка про ДСЧ с буфером
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]