Обложка канала

Frontend Головного Мозга

Настоящий клондайк для frontend-разработчиков.

Frontend Головного Мозга

4 года назад
Открыть в
Множители факториала Вам необходимо написать функцию, которая раскладывает n! (факториал n) на его простые множители. Пример:
n = 12; decomp(12) - вернёт "2^10 * 3^5 * 5^2 * 7 * 11"
12! делится на 2  десять раз, на 3 - пять раз, на 5 - два раза, на 7 и 11 - только один раз.

n = 22; decomp(22) - вернёт "2^19 * 3^9 * 5^4 * 7^3 * 11^2 * 13 * 17 * 19"

n = 25; decomp(25) - вернёт "2^22 * 3^10 * 5^6 * 7^3 * 11^2 * 13 * 17 * 19 * 23"

Множители должны быть в порядке возрастания. Когда показатель степени простого числа равен 1, то он не ставится. n может варьироваться от 300 до 4000. ===Решать задачу на Codewars=== 📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇 #codewars #легко #js #40kata 👉 @frontend_mind