↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Временно не работает,
как войти читайте здесь!
Ногa Онлайн
31 августа 2023
Aa Aa
#упрт

Я подбрасываю монетку 20 раз. Я сообщаю тебе что эта получившаяся последователь содержит только одну из этих двух подпоследовательностей "РРРР" или "ОООР". Какова вероятность что это "ОООР"?

Какова вероятность что это "ОООР"?

Публичный опрос

1%
10%
30%
50%
70%
90%
99%
Проголосовали 15 человек
Голосовать в опросе и просматривать результаты могут только зарегистрированные пользователи
31 августа 2023
28 комментариев из 55 (показать все)
Ногa Онлайн

Ereador Онлайн
Вижу. У вас строки не исключаются где обе подстроки.
Ereador Онлайн
current_string = "O"*20
total = 0
ooor = 0
rrrr = 0
while "O" in current_string:
total += 1
if ("OOOR" in current_string) and not("RRRR" in current_string):
ooor += 1
if ("RRRR" in current_string) and not ("OOOR" in current_string):
rrrr += 1
ind = current_string.find("O")
current_string = "O"*ind + "R" + current_string[ind+1:]
print(ooor, rrrr)
print(ooor/(ooor+rrrr))
Ereador
То, что Z < W согласен, это следует из вашего рассуждения. Но при расчёте вероятности в вашем рассуждении будет (Z+Y)/(Z+Y+W). У меня же, где учитывается условие в тексте будет Z/(Z+W). Это разные вероятности
Так у меня вероятностей и нет — поленилась считать :-)
Впрочем, если бы не поленилась — наверняка бы ошиблась. Может быть, именно так, как вы предполагаете...
Ногa Онлайн
Ereador
Вижу. У вас строки не исключаются где обе подстроки.
нет, исключаются

>if a in t and b in t: continue
Ereador Онлайн
На пайтоне. Разметка правда слетела.
Ereador Онлайн
Ногa
Ereador
нет, исключаются

>if a in t and b in t: continue
Теперь вижу.
Ereador Онлайн
N2H4
Ereador
Так у меня вероятностей и нет — поленилась считать :-)
Вы привели вероятность ранее.
Мне в обеих приведённых программах непонятен способ перебора.
Точно ли это все строки?

Upd-1. Так, product(range(2), repeat=3) --> 000 001 010 011 100 101 110 111 — так что repeat в коде Ноги действительно должен перебирать все строки.
Ereador
N2H4
Вы привели вероятность ранее.
Я?! Где?!!
Ногa
А какие у вас численные значения count_a и count_b?

А вообще хотелось бы подсчитать все четыре значения X, Y, Z, W , где
— нет ни РРРР, ни ОООР (X штук);
— есть обе (Y штук);
— есть РРРР и нет ОООР (Z штук);
— есть ОООР и нет РРРР (W штук);
и сверить их сумму с 2²⁰.
Ereador Онлайн
Ногa
92%. Хотя я не совсем точно выразился, строка из 20 подбрасываний не обязательно должна содержать только одну копию из этих длины 4 строк, она просто должна содержать хотя бы одну.
Вот здесь приводили вероятность.
Ногa Онлайн
N2H4
Ногa
А какие у вас численные значения count_a и count_b?
Ereador
Ногa
Вот здесь приводили вероятность.
А. Так это Нога, а не я...
Хотя я и не возразила — так что, наверное, можно считать, что согласилась.
Ereador Онлайн
Ногa
Понял вашу ошибку. Вы считаете что ОООО и РРРР это равнозначно. Поэтому у вас строки - ОООО и ОООР (то есть HHHH и HHHT). Но у нас не так. Строки с подстрокой ОООРРРР должны быть исключены, но у вас будут исключены подстроки ООООР. Потому разные результаты.
Ногa
447236 и 165977
23249 и 304507
Как интересно! Оба значения расходятся.
Ereador Онлайн
N2H4
Ногa
447236 и 165977
23249 и 304507
Как интересно! Оба значения расходятся.
Я указал, почему значения расходятся. Считает Нога немного другое.
Ногa Онлайн
Понял вашу ошибку. Вы считаете что ОООО и РРРР это равнозначно. Поэтому у вас строки - ОООО и ОООР (то есть HHHH и HHHT). Но у нас не так. Строки с подстрокой ОООРРРР должны быть исключены, но у вас будут исключены подстроки ООООР. Потому разные результаты.
господи, нет. о чем ты говоришь, у меня простая наивная имплементация. Что может быть непонятно о ней. Полный перебор + чекает вхождения
Ногa
А если всё же поменять HHHH на TTTT, что получится? Изменится ли результат?
Ногa Онлайн
N2H4
Ногa
А если всё же поменять HHHH на TTTT, что получится? Изменится ли результат?
точно блять!

окей это я затупил
Ногa Онлайн
точнее не затупил а переписал условие криво в пост, после того как поэкспериментировал с программой
Ногa Онлайн
ну и затупил слегка когда не смог распознать в чем проблема, сорян
Ereador Онлайн
Ногa
господи, нет. о чем ты говоришь, у меня простая наивная имплементация. Что может быть непонятно о ней. Полный перебор + чекает вхождения
Извиняюсь, что написал изначально не очень понятно. Я приводил лишь примеры, что будет исключено, а что нет, а не писал, что вы проверяете указанные мной подстроки.
Ereador Онлайн
Ногa
точнее не затупил а переписал условие криво в пост, после того как поэкспериментировал с программой
Я правильно понял, что в посте предполагалось иное условие, а не то что там сейчас? Тогда с таким условием будет гораздо легче решить.
Ногa Онлайн
Я правильно понял, что в посте предполагалось иное условие, а не то что там сейчас? Тогда с таким условием будет гораздо легче решить.

ненене, я просто перепутал

Я хотел написать:

Я подбрасываю монетку 20 раз. Я сообщаю тебе что эта получившаяся последователь содержит только одну из этих двух подпоследовательностей "ОООО" или "ОООР". Какова вероятность что это "ОООР"?


ответ на этот вопрос это 92%

ответ на тот вопрос который оказался в посте это 72%
Ereador Онлайн
Ногa
Только что проверил. У меня тоже 92% с новым условием.
Ногa Онлайн
И мне уже не нравится формулировка "Я сообщаю тебе что эта получившаяся последователь содержит...", это может подразумевать что я мог выбрать про какие две строки спросить на основе той строки которую я получил.

Лучшим было бы "Я подкидываю монетку 20 раз, пока получившаяся последователь не содержит..." или типа того
Дoлoxов Онлайн
Розенкранц и Гильдестерн живы!
ПОИСК
ФАНФИКОВ











Закрыть
Закрыть
Закрыть