Есть ответ 👍

С клавиатуры вводятся два целых числа a и b (aВыяснить, является ли дробь a/b конечной. В таком случае вывести слово yes, в противном - no

144
464
Посмотреть ответы 3

Ответы на вопрос:


Python 3.8.3

Код:

from math import gcddef reduce(a, b):    k = gcd(a, b)    return a // k, b // kdef 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) == 1a, b = int(input()), int(input())a, b = reduce(a, b)print("yes" if isFinie(b) else "no")
С клавиатуры вводятся два целых числа a и b (aВыяснить, является ли дробь a/b конечной. В таком случ
prospekt888
4,6(33 оценок)

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")

Объяснение:

Alenka341
4,7(21 оценок)

Перестановки с повторениями сообщение содержит 3 или 4 цвета. вариантов для 3 цвета 3*3*3 = 27 для 4 цвета подряд 3*3*3*3 = 81 27+81 = 108

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS