Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПУА / Gomo_count

.py
Скачиваний:
16
Добавлен:
18.08.2022
Размер:
684 б
Скачать
 # t - количество простых делителей в разложении n, 
 # показатели которых не превосходят их показателей в разложении m.
#Раскладываем число на простые множители 
def Factor(n):
    Ans = []
    d = 2
    while d * d <= n:
        if n % d == 0:
            Ans.append(d)
            n //= d
        else:
            d += 1
    if n > 1:
        Ans.append(n)
    return Ans
z_1 = 40
z_2 = 60

n = Factor(z_2)
m = Factor(z_1)


print(n,m)
t = 0
for elem in set(n):
  if n.count(elem) <= m.count(elem):
    t += 1
print(2**t)


Соседние файлы в папке ПУА