Prueba de primalidad en Go
Divisiones de prueba hasta la raíz cuadrada, y con eso alcanza.
func isPrime(n int) bool {
if n < 2 {
return false
}
for i := 2; i*i <= n; i++ {
if n%i == 0 {
return false
}
}
return true
}
Palabras clave y builtins usados aquí
boolforfuncifintreturn
El intento, en números
- Líneas
- 11
- Caracteres a escribir
- 125
- Tokens
- 44
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 29 segundos.
Paso 5 de 6 en Funciones; paso 14 de 30 en Fundamentos del lenguaje.