Size: a a a

Сообщество Python Программистов

2020 September 04

E

Egor in Сообщество Python Программистов
я спать
источник

НХ

Никита Хмель... in Сообщество Python Программистов
Egor
тогда 1 - (255/256)**256
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму lynulx до 113.39 (+8.56)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Никита Хмель
привет, кто-то может прочитать это словами? а то я не пойму, что там за математические обозначения, хочу погуглить, а не знаю как загуглить)
Теорвер чтоль?
источник

НХ

Никита Хмель... in Сообщество Python Программистов
це був бином ньютона
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Никита Хмель
мб кто-то шарит:
программа кладет в последовательность поочередно 0 или 1 (рандомно), пока длина последовательности не достигнет 8.
например 01011101. Всего таких комбинаций для этой длины 256 штук.

реально ли узнать шанс программы, угадать эту последовательность нулей и единиц? и если да, то как узнать этот шанс
2^(-8), или, если проще, 1/256
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Но это неточно
источник

@

@alexandr:~#_ in Сообщество Python Программистов
Никита Хмель
привет, кто-то может прочитать это словами? а то я не пойму, что там за математические обозначения, хочу погуглить, а не знаю как загуглить)
Сочетания с повторениями ?
источник

НХ

Никита Хмель... in Сообщество Python Программистов
да
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
И действительно, не так понял
источник

НХ

Никита Хмель... in Сообщество Python Программистов
Бензофуран Гетероцикл
2^(-8), или, если проще, 1/256
мне кажется, что это работает, если бы я например всунул руку в мешок с бумажками и вытянул нужную с написанной на ней последовательностью.
но!
у меня каждая цифра в последовательности (0 или 1) выбирается рандомно и так 8 раз, а потом полученная последовательность проверяется, совпала с нужной или нет
источник

НХ

Никита Хмель... in Сообщество Python Программистов
мб это влияет сильно на шансы
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Egor
1 - (63/64)**256
Мне почему-то кажется что это можно слегка "упростить"))
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Вот этой формулой
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
(1^256)-((255/256)^256)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Egor
сначала я посчитал количество возможных комбинаций из нулей и единиц из восьми знаков

это количество знаков в степени длинны того, что нужно
2**8
64

1/64 шанс угадать рандомную, если выбираешь одну комбинацию

63/64 шанс не угадать

возводим это в степень попыток и получаем вероятность того, что я каждый раз из 256 попыток не угадаю

(63/64)**256

вычитаем это из 100%, то есть из единицы

1 - (63/64)**256

получаем вероятность того, что я угадаю хотя бы один раз
2**8 это 256, есчо
источник

P

Paweł in Сообщество Python Программистов
ты совершенно не знаком со счетом древних русов
источник

@

@alexandr:~#_ in Сообщество Python Программистов
Я так и не понял, а что именно не понятно, ибо в формуле всё написанно....?
Сочетания с повторениями = сочетаниям БЕЗ повторений где в качестве k(m) элементов в каждом сочетании будет k или n-1, а в качестве n будет (n +k(m) -1) ....
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
(1-255/256) * (1+1*(2^-8)+1*(2^-9)+...+1*(2^-258))
Первая часть: (1-255/256) равна 1/256
Вторую часть можно слегка упростить, пользуясь нагло тем что (2^c + 2^(c+1) + ... + 2^(c+n)) равно (2^(c+n+1)-2^(c)) и получим 1 + (2^-7)-2^(-258)
источник

@

@alexandr:~#_ in Сообщество Python Программистов
Формула здорового человека )
источник