Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
Гипотеза. Данная задача не имеет решения если P - рациональная несократимая дробь вида m/n. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 17:07 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
так, господа, я наверно не совсем явно выразился. Р1 не зафиксировано в условии. Его надо придумать самому. Код: javascript 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 17:16 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
SpringMan Повторяем 3 раза, в итоге у нас 3 числа 0 или 1. Эти 3 числа переводим из двоичной системы в 10ую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 17:17 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис Имя пользователя1 Поскольку тервер здесь хорошо заходит, то почему бы и нет? ) Есть рандомайзер, который может возвращать только 0 или 1, причем вероятность 1 равна P1 (вещественное от 0 до 1), ну а вероятность 0 равна соответственно 1-P1. С его помощью, не пользуясь никакими другими генераторами случайных чисел, написать функцию, которая возвращает равновероятно одно из пяти чисел: 0, 1, 2, 3, 4. Вышеупомянутое P1 задается на старте, после чего меняться не может, а генератор не работает, пока его не указать. Это число надо придумать самому. Есть совсем тупой способ 1. Складываем n random-чисел. 2. Исходя из ЦПТ считаем что получили Гаусс, берем и обратную функцию распределения. 3. Получаем равномерное распределение и квантуем на 5 значений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 17:20 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
Точно, затупил( В итоге надо придумать p1 и правило, чтобы минимизировать N? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 17:20 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
SpringMan Точно, затупил( В итоге надо придумать p1 и правило, чтобы минимизировать N? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 17:23 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
Имя пользователя1 Соколинский Борис пропущено... Есть совсем тупой способ 1. Складываем n random-чисел. 2. Исходя из ЦПТ считаем что получили Гаусс, берем и обратную функцию распределения. 3. Получаем равномерное распределение и квантуем на 5 значений. 1. Задаем P=0.5 (или любое другое, без разницы). 2. Складываем N - результатов генератора (S) 3. Получаем нормированное значение X=(S-NP)/SQRT(NPQ). 4. Получаем Y=G(X), где G-функция cтандартного нормального распределения. 5. Считаем, что У распределен равномерно. Если Y>0.8 - результат 5, Y>0.6 - 4 и т.п. Можно в excel-е модель сделать, там стат. функции есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 17:34 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
Все знают как работает арифметическое сжатие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 17:42 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис 1. Задаем P=0.5 (или любое другое, без разницы). Соколинский Борис 2. Складываем N - результатов генератора (S) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 17:48 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
Копипащу википедию Арифметическое кодированиеПусть имеется некий алфавит, а также данные о частотности использования символов (опционально). Тогда рассмотрим на координатной прямой отрезок от 0 до 1. Назовём этот отрезок рабочим. Расположим на нём точки таким образом, что длины образованных отрезков будут равны частоте использования символа, и каждый такой отрезок будет соответствовать одному символу. Теперь возьмём символ из потока и найдём для него отрезок среди только что сформированных, теперь отрезок для этого символа стал рабочим. Разобьём его таким же образом, как разбили отрезок от 0 до 1. Выполним эту операцию для некоторого числа последовательных символов. Затем выберем любое число из рабочего отрезка. Биты этого числа вместе с длиной его битовой записи и есть результат арифметического кодирования использованных символов потока. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 18:13 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис 1. Задаем P=0.5 (или любое другое, без разницы). Если P==0 или P==1 тогда входная последовательность будет давать константу и без хранения состояния (по условию задачи) выход тоже будет константой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 18:37 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
Имя пользователя1 ну для 0.5 это сделать точно не получится, да и для многих других P тоже Соколинский Борис 2. Складываем N - результатов генератора (S) Считается что в случае исходно равномерного распределения ЦПТ выполняется при n>10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 18:46 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
Пример пришлось зиповать, не пропускает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 18:48 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, что-то не пойму. Это будут точные вероятности по 0.2 для каждого значения? или приблизительные? можно для совсем маленького N получить точные равные вероятности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 19:50 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
Имя пользователя1, Скажем так: с ростом N они будут сходится к точным значениям. Насколько быстро - нужно считать, а мне неохота. Предлагаю этот вариант рассматривать как стартап. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 20:13 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
ок, понял) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 20:28 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
Давайте возьмем P=0.25, Q=0.75 соотв. И возьмем независимые события A, B которые выпадают с вероятностью P. И нарисуем что-то вроде таблицы истинности для A,B где: - есть объединение событий - пересечение - частные случаи. A=true, B=false e.t.c. Посмотрим на нее с "прищуром". Возможно обозначится желаемая нами "половинка". Думаю найдем быстро. И чуть позже возьем более сложный случай. Как я предлагал для рациональной вероятности P=3/5, Q=2/5. И посмотрим на аналогичную табличку для дробей. Там будет конечно посложнее. Такие-же рациональные вероятности объединений и пересечений. Но вторая табличка интереснее с точки зрения например доказательства того сколько надо бросить таких "сложных костей" чтобы получить требуемую нами "половинку" с нужной точностью. Как в численном методе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 20:39 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
mayton, ну примерно так правильный вариант и нашелся) только сначала надо придумать правильный подход, с которым всё ищется быстро. Задача на идею, а не на перебор 100500 вариантов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 20:59 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
Возможно мы подойдем к параметризованной формуле Бернулли где P - известно и (m,n) мы просто вычислим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 21:03 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
Имя пользователя1 mayton, ну примерно так правильный вариант и нашелся) только сначала надо придумать правильный подход, с которым всё ищется быстро. Задача на идею, а не на перебор 100500 вариантов то по идее, для удовлетворения условию задачи многочлен (a + b) k должен разбиваться на 5 равных частей что-то мне кажется, что таких чисел нет, хоть интуиция и шепчет на цепные дроби PS: где вы работаете, что у вас такие задачи возникают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 22:28 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) где вы работаете, что у вас такие задачи возникают? мне понравилось решение к ней, там всё сошлось ровненько. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 22:43 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
итак, первая подсказка: можно обойтись всего 5 использованиями рандомайзера. Не знаю, минимум ли это, но кажется что меньше нельзя. больше подсказок не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 22:46 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис Есть совсем тупой способ 1. Складываем n random-чисел. 2. Исходя из ЦПТ считаем что получили Гаусс, берем и обратную функцию распределения. 3. Получаем равномерное распределение и квантуем на 5 значений. Проще можно. Сумма n независимых одинаково распределенных величин по модулю 5 будет стремиться к равномерному распределению на Z5, причем, достаточно быстро... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2020, 11:26 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
VladimirKr, близко, по условию не интересно, надо поровну так бы бери P=0.5 и k= s* fi(N), и всё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2020, 16:13 |
|
||
|
Ещё один случайный конь
|
|||
|---|---|---|---|
|
#18+
VladimirKr Соколинский Борис Есть совсем тупой способ 1. Складываем n random-чисел. 2. Исходя из ЦПТ считаем что получили Гаусс, берем и обратную функцию распределения. 3. Получаем равномерное распределение и квантуем на 5 значений. Проще можно. Сумма n независимых одинаково распределенных величин по модулю 5 будет стремиться к равномерному распределению на Z5, причем, достаточно быстро... Автор нам дал не 5 величин а 5 битов. Тоесть 5 единичек. С косой гистограммой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2020, 18:49 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39928065&tid=1339822]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 168ms |

| 0 / 0 |
