Solución
solution.tsTypeScript
def num_primo(number:int):
if number < 2:
return False
for i in range(2,number):
if number % i == 0:
return False
return True
def prime_factors(n: int) -> list[int]:
# Escribe tu solución aquí
if num_primo(n):
return [n]
primos = []
for i in range(1,n):
if num_primo(i):
primos.append(i)
divisores = []
for primo in primos:
while n % primo == 0 :
n = n // primo
divisores.append(primo)
if n == 1:
break
return divisores0respuestas