Solución

@jpenaf2_b4d40c58·5/10/2026TypeScript
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 divisores
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.