|
Задачка про ДСЧ с буфером
|
|||
---|---|---|---|
#18+
Иван FXS kealon(Ruslan) отсюда следует простой вывод: "на одном генераторе это не сделать" т.е. как вы не извращайтесь с буфером, это всё сводится ко второму генератору, что противоречит постановке условия вашей задачи ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2021, 11:03 |
|
Задачка про ДСЧ с буфером
|
|||
---|---|---|---|
#18+
kealon(Ruslan), если я разделяю на "два потока" четные и нечетные члены ряда псевдослучайных чисел, выдаваемых ДСЧ0 (как я и предложил в 22354995 ) -- то это "один генератор" или "два генератора"? Иван FXS Или не экономить на вызовах ДСЧ0 и реализовать схему: А=ДСЧ0() ДСЧ=М(А) М(А)=ДСЧ0() -- которая концептуально даже проще (тем, что не нужно заморачиваться с "арифметикой" приращения адреса А) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2021, 12:11 |
|
Задачка про ДСЧ с буфером
|
|||
---|---|---|---|
#18+
Иван FXS, выглядит интересно, в принципе можно просто на два взаимнопростых куска поделить но какой-то подвох чувствуется почему-то, надо проверять ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2021, 20:35 |
|
Задачка про ДСЧ с буфером
|
|||
---|---|---|---|
#18+
Или разбить на 3 части и решать из какого из 2-х потоков брать след число. Тогда оба источника будут более псевдослучайными. Но всё равно их будет 2 и общий поток станет ещё короче, и понадобятся ещё источники. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2021, 15:13 |
|
Задачка про ДСЧ с буфером
|
|||
---|---|---|---|
#18+
kealon(Ruslan), подвох состоит в том, что мы не можем так просто некоторое время пользоваться одним потоком и не пользоваться другим, потому что этот второй поток невозможно остановить, ибо каждое второе возвращаемое ДСЧ0 число полюбасу есть второй поток. То есть "остановленный" (за временной ненадобностью) поток нужно будет или буферизовать, или выбрасывать. Впрочем, в том варианте, который я обсуждаю: А=ДСЧ0() ДСЧ=М(А) М(А)=ДСЧ0() -- это не два совершенно независимых "потока", а просто разное использование четных и нечетных членов. Разное, но совместное. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2021, 22:52 |
|
|
start [/forum/topic.php?fid=16&gotonew=1&tid=1339642]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
178ms |
get topic data: |
14ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 297ms |
0 / 0 |