Ctrl K

Простые за произведением

Средняя
Дан массив натуральных чисел values. Представьте, что все его элементы перемножили. Сколько различных простых чисел делят это произведение? Само произведение может оказаться огромным, так что перемножать его не стоит.
Пример 1
values=[12, 35, 9] → 4

12 = 2²·3, 35 = 5·7, 9 = 3². В произведении встречаются простые 2, 3, 5 и 7 — их четыре.

Пример 2
values=[49, 7, 343] → 1

Все числа — степени семёрки, так что простой делитель один.

Пример 3
values=[997] → 1
Ограничения
  • 1 ≤ len(values) ≤ 10⁴
  • 2 ≤ values[i] ≤ 10⁵
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиРамки одной формы СредняяПростые числа на лучах сетки СредняяРовные стопки карт ЛёгкаяСамая большая группа с общими делителями СложнаяПервый взаимно простой разрез Сложная
загружаем Python…
Вход
values=[12, 35, 9]
Ожидается
4

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 114 тестов на сервере, включая скрытые.