Света учится играть на рояле. Она записывает ноты до, ре, ми, фа, соль, ля, си как цифры от 1 до 7. На компьютере эти значения преобразуются в двоичный код от 001 до 111. Но система дала сбой, и записи Светы теперь читаются наоборот, справа налево. Например, 110010100 означает до, ре, ми девочке расшифровать число 100011001. В ответе укажите последовательность нот через запятую без пробелов. Подсказка: нули в начале записи числа компьютер игнорирует.
250
268
Ответы на вопрос:
ответ:from math import gcd
def reduce(a, b):
k = gcd(a, b)
return a // k, b // k
def take2s(b: int) -> int:
return b if b % 2 != 0 else take2s(b // 2)
def take5s(b: int) -> int:
return b if b % 5 != 0 else take5s(b // 5)
def take10s(b: int) -> int:
return take5s(take2s(b))
def isFinie(b: int) -> bool:
return take10s(b) == 1
a, b = int(input()), int(input())
a, b = reduce(a, b)
print("yes" if isFinie(b) else "no")
Объяснение:
1) ( (x ∈ p) /\ (x ∈ а)) → ( (x ∈ q) /\ (x ∈ а)) = 1 -( (x ∈ p) /\ (x ∈ а)) \/ ( (x ∈ q) /\ (x ∈ а)) = 1 (убрали стрелочку) -(x ∈ p) \/ -(x ∈ а) \/ ((x ∈ q) /\ (x ∈ а)) = 1 (правило де моргана) -(x ∈ p) \/ ∈ а) \/ (x ∈ q)) /\ ∈ а) \/ (x ∈ а)) = 1 -(x ∈ p) \/ -(x ∈ а) \/ (x ∈ q) = 1 x ∈ (-p u q u -a) = 1 т.е. -p u q u -a = (-infinity; +infinity) -p u q = (-infinity; 39) u (58; +infinity) нужно чтоб -а покрыло оставшийся кусок [39; 58] т.е. а не должно содержать [39; 58] из предложенных это 1) [5, 20] 2) алфавит из 18 символов, log(18)/log(2) = 4.16992500144231 {округляем до целого} ~= 5 бит на символ вес номера байт = 5бит * 6 / 8 = 3.75 байт {округляем до целого} ~= 4 байт 400 * 4 байт = 1600 байт 3) комбинаторика - размещение с повторениями n - кол-во элементов в наборе (у нас 4) k - кол-во мест (у нас 5 и 6) количество размещений с повторениями = `a(k,n) = n^k `a(5, 4) + `a(6, 4) = 4^5 + 4^6 = 5 120
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
lolagrigoreva08.05.2023 14:26
-
qpwo23.03.2022 22:52
-
робот6020.06.2022 06:42
-
Kfhjrhnf04.07.2020 07:40
-
alenka081001.01.2021 07:34
-
matievskaya7924.05.2020 05:03
-
vika185209.08.2022 08:26
-
ochvv15owqbd028.08.2022 18:37
-
cat000000023.02.2020 12:22
-
зали720.10.2020 23:00
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.