Нужно найти ошибку в коде или предоставить свой
Не совпадают цифровые значения в коде по формуле
Результат должен быть как в таблице.
Жду Ваших предложений
Импорт Random
от math import comb
def generate_random_binary_sequence (length):
binary_sequence = «»
для _ в диапазоне (length):
bit = random.choice(«01»)
binary_sequence + = бит
Return binary_sequence Повторное
деф комбинации (n, k):
Если n < k:
return 0 # Если n меньше k, то число комбинаций равен 0.
И еще:
return comb(n, k) и обратно
деф z(a, b):
Если a >= b >= 1:
return combinations(a - 1, b - 1) # Если n меньше k, то число комбинаций равняется 0.
elif a = = b = 0:
возвращение 1
И еще:
возвращение 0
# def calculate_formula(p, q, n, m_t, k_1, k_2, k_3, m_t_star):
# Расчет суммы (m_1=0)^n(p^(m_1) * q^(m_0))
# summation_result = sum(p m_1 * q (n - m_1) for m_1 in range(n + 1)
#
# Расчет других компонентов формулы (C и Z)
# component1 = comb(m_t - k_1, k_2) * comb(m_t - k_1, k_3) * comb(m_t_star - m_t + k_1, k_3) * z(k_1, k_2)
# component2 = comb(m_t - k_1 - 1, k_2) * comb(m_t - k_1 - 1, k_3) * comb(m_t_star - m_t + k_1 + 1, k_3) * comb(k_1, k_2)
#
# Расчёт значения P по формуле
# result = summation_result * (component1 + component2)
#
# return результат
# Дозвольте пользователю ввести желаемую длину
Попробуйте :
n = int(input("Введите желаемую длину последовательности: "))
Если n < 1 :
print(«Должина должна быть больше 0.»)И еще:
random_sequence = generate_random_binary_sequence(n)
# random_sequence="01101"
print("Создана случайная двойная последовательность:", random_sequence)
# Подсчет числа 1 и 0 в последовательности
m_t = random_sequence.count('0')
m_t_star = random_sequence.count('1')
print(f" Количество '0' в последовательности: {m_t}")
print(f" Количество '1' в последовательности: {m_t_star}")
k_1 = 6
k_2 = 3
k_3 = 1
Результат = 0
p = 0.5
q = 0.5
для i in range(n):
result = result + (pow(p, i) * pow(q, n - i) * (
(combinations(m_t - k_1, k_2) * combinations(m_t - k_1, k_3) * combinations(m_t_star - m_t + k_1,
k_3) * z(k_1,
k_2)) + (combinations)
m_t - k_1 - 1, k_2) * combinations(m_t - k_1 - 1, k_3) * combinations(m_t_star - m_t + k_1 + 1,
k_3) * комбинации(k_1,
к_2) )
результат = результат / (pow(2, n))
print(f"Считательность: {result}")
В дополнение к ValueError:
print("Пожалуйста, введите цельное число для длины последовательности.")
Приложения 3
Актуальные фриланс-проекты в категории Python
Разработка программного обеспечения для управления iPhone через USB-кабель с ПК
10 000 UAH
Необходимо разработать программу для Windows, которая позволяет подключать iPhone с jailbreak через USB-кабель и управлять им с компьютера. Основной функционал: Подключение iPhone через USB. Программа должна быстро распознавать подключенный iPhone и работать через кабель,… C и C++, Python ∙ 12 часов 34 минуты назад ∙ 13 ставок |
BuzzPost автоматизация Facebook под ИзраильПроект уже есть и он работает - задача решить вопрос по ограничению фб, при количестве постов в час более 3-4 (с 7 утра до 12 ночи) аккаунты клиентов ограничиваются фб. сайт - https://buzzpost.co.il/ Также поискать дыры в логике и в самом проекте и поправить их, опять же логика… Python, Работа с клиентами ∙ 1 день 9 часов назад ∙ 12 ставок |
Создание Тик-ток фермы с генерацией дохода
27 000 UAH
в поиске человека, который может написать софт, для фермы тик ток, чтобы мы смогли генерировать трафик, получать доход. Ищем готовое решение с полным циклом. Python, Разработка ботов ∙ 4 дня 3 часа назад ∙ 16 ставок |
AI Commenting Platform для TikTok и Instagram.Цель проекта Разработать систему, которая позволяет управлять большим количеством аккаунтов TikTok и Instagram и автоматически публиковать релевантные комментарии под выбранными видео с использованием ИИ. Основной функционал1. Управление аккаунтами Необходимо реализовать… AI и машинное обучение, Python ∙ 5 дней 11 часов назад ∙ 23 ставки |
Построить модель классификации клиентов1. Есть данные клиентов в Mongo/SQL (примерно 20 000 записей с сырыми данными). 2. Необходимо на их основе построить фичи и модель классификации клиентов на поведенческие группы. 3. Проект выполнить на Python. AI и машинное обучение, Python ∙ 7 дней 5 часов назад ∙ 46 ставок |