powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Задачка про ДСЧ с буфером
5 сообщений из 55, страница 3 из 3
Задачка про ДСЧ с буфером
    #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
5 сообщений из 55, страница 3 из 3
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Задачка про ДСЧ с буфером
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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