Este desafío fue originalmente protegido por Magic Octopus Urn; Lo adopté y lo publiqué con su permiso.
Este es el hilo conductor de la policía. El hilo de los ladrones está aquí .
El reto
- Paso uno: escriba un fragmento de código (función o programa completo) que verifique la originalidad .
- Paso dos: elimine partes de su código reemplazando los caracteres con el símbolo
█
. - Paso tres: Publique el código redactado en el hilo de la policía.
- Paso cuatro: espere a que se descifre su código e intente descifrar el código de otros.
Por ejemplo, el código Groovy {it.isPrime()}
podría convertirse {██.is█████()}
. (Este sería estúpidamente fácil de descifrar; además, lo sé, .isPrime()
no es un método maravilloso).
Puntuación
Debe incluir el puntaje de su programa en su envío. La puntuación se define como la relación de caracteres redactados a caracteres. Entonces, si su programa tenía 20 caracteres y 5 fueron redactados, su puntaje sería 0.25. El código Groovy anterior tendría una puntuación de 0.5.
Reglas
- Su programa solo necesita manejar enteros positivos. Debería generar un valor verdadero si el número es primo y un valor falso de lo contrario. Por favor, especifique en su respuesta lo que genera.
- Su código no puede contener comentarios o espacios en blanco innecesarios.
- Sin hashing u ofuscación criptográfica.
- Su código no puede ser más del 50% redactado (se deben mostrar al menos la mitad de los caracteres). Esto significa que la puntuación más alta posible es 0.5.
- Si su respuesta no se descifra dentro de una semana, puede marcarla como segura y editarla en el crack previsto.
Victorioso
El ganador será la respuesta sin descifrar con la puntuación más baja dentro de las dos semanas posteriores a la publicación. En caso de empate, el que tenga más votos ganará. Este hilo siempre está abierto a más presentaciones, pero el ganador elegido después de dos semanas será permanente.
n >= 1
o todos los enteros?)