Este es el hilo conductor de la policía. El hilo de los ladrones va aquí .
El último hilo de policías y ladrones ya fue hace 4 meses .
La tarea del policía
- La tarea del policía es escribir un programa / función que tome un entero positivo (o no negativo) y genere / devuelva otro entero.
- El policía debe indicarlo si el programa es intolerante hacia cero.
- El policía proporcionará al menos 2 entradas / salidas de muestra.
- Por ejemplo, si he decidido escribir la secuencia de Fibonacci , escribiría esto en mi respuesta:
a (0) devuelve 0 a (3) devuelve 2
- El número de ejemplos depende del criterio del policía.
- Sin embargo, la secuencia debe existir en la Enciclopedia en línea de secuencias enteras® , por lo que no hay un generador de números pseudoaleatorio para usted.
:(
- El policía puede ocultar tantos personajes como desee.
- Por ejemplo, si mi programa es:
function a(n)
if n>2 then
return n
else
return a(n-1) + a(n-2)
end
end
- Entonces escondería estos personajes como quiera:
function a(n)
if ### then
########
else
######################
end
end
La tarea del ladrón
- obviamente es encontrar el código fuente original.
- Sin embargo, cualquier código fuente propuesto que produzca el mismo conjunto de resultados también cuenta como válido, siempre que también se encuentre en OEIS.
Consejos para la policia
La función de búsqueda en el OEIS solo funciona para términos consecutivos, por lo que si desea ocultar su secuencia, simplemente deje un agujero en cualquier lugar.- Aparentemente no hay forma de ocultar la secuencia. Tenga esto en cuenta cuando elija la secuencia.
Su puntaje es el número de bytes en su código.
El ganador será la presentación con el puntaje más bajo que no se haya descifrado en 7 días.
Solo los envíos publicados en abril de 2016 son elegibles para la victoria. Las presentaciones que se publiquen después de esto son bienvenidas, pero no pueden ganar.
Para reclamar la victoria, debe revelar el código completo y la secuencia OEIS (después de 7 días).
Su publicación debe tener el siguiente formato (NN es el número de caracteres):
Lua, 98 bytes
Salida:
a(0) returns 0
a(3) returns 2
Código ( #
marca caracteres no revelados):
function a(n)
if ### then
########
else
######################
end
end
Si el código está descifrado, insértelo [Cracked](link to cracker)
en el encabezado. Si el envío es seguro, inserte "Seguro" en el encabezado y muestre el código completo en su respuesta. Solo las respuestas que hayan revelado el código completo serán elegibles para la victoria.
a(1000)
? (que es parte de la secuencia, pero demasiado grande para poder realizar búsquedas en OEIS)
_
, fyi