Тема: НЕ цікава задачка
Задачка:
Скільки є чисел на проміжку від 1 до 180, які не взаємно прості з 30?
(код нище не працює)
def get_numbers(k = 0, number = 30) -> list:
k_numbers = []
for i in range(1, number + 1):
if (number % i == 0):
k_numbers.append(i)
return k_numbers
def check_numbers(k_numbers, number = 180) -> int:
k = 0
for i in range(1, number + 1):
for j in k_numbers:
if (i % j != 0):
k += 1
break
return k
def main() -> int:
k_numbers = get_numbers()
k = check_numbers(k_numbers)
print(k)
return 0
if __name__ == "__main__":
main()