Solución

@soy_el_diaz·17/8/2026TypeScript
solution.tsTypeScript
def es_primo(num):
    if num < 2:
        return False
    
    # Solo verificar hasta la raíz cuadrada de num
    for i in range (2, int(num**0.5) + 1):
        if num % i == 0:
            return False
    return True

def goldbach_pair(n: int) -> list[int]:
    # Escribe tu solución aquí
    primos = [i for i in range(n) if es_primo(i)]
    
    for i in range(n):
        if es_primo(i):
            primos.append(i)

    for p in primos:
        complemento = n - p
        if complemento in primos:
            return [p, complemento]
    return []
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.