Este es un desafío de policías y ladrones. Para el hilo de los ladrones, vaya aquí .
Los policías tienen tres tareas.
1) Elija una secuencia del OEIS .
2) Elija un idioma (se sugiere que esto sea un argot de golf, pero no tiene que serlo) que, cuando se le da entrada n
, sale A(n)
(donde A(n)
se elige la secuencia) utilizando todas las reglas habituales de código de golf .
Llame a este lenguaje L A y el código C A .
Por ejemplo, Jelly y Jelly_code .
3) Luego, elija un idioma diferente (se sugiere que esto no es un argot de golf, pero no tiene que serlo) y escriba un código que no tome entrada y salga del código C A , nuevamente siguiendo todas las reglas habituales de código de golf . (Nota:. Este código puede ser ofuscado y no necesita necesariamente ser golfed, pero cuanto más tiempo este código es el más fácil será para que los ladrones de roer su presentación)
Llame a este lenguaje L B y el código C B .
Por ejemplo, Python y Python_code .
La sumisión del policía a este desafío es la secuencia (especificada ya sea 0 o 1 indexada), el nombre de los dos idiomas L A y L B (y cuál resuelve qué parte), y el recuento de bytes de C B solamente. Mantenga el código real de ambas partes, y la longitud de C A , en secreto.
Para el policía, los enlaces a la documentación para L A y L B , o un intérprete (o un enlace TIO, ya que incluye ambos), son apreciados pero no obligatorios.
El desafío del ladrón es seleccionar la entrada de un policía y escribir el código C C en el mismo lenguaje L B que genera algún código en el mismo lenguaje L A que resuelve la tarea OEIS original. La longitud de C C no puede ser mayor que la longitud de C B según lo revelado por el policía (aunque puede ser más corta). Nota: El código producido por C C no no tiene que coincidir con C A .
Para nuestro ejemplo, esto significa que el Ladrón tiene que escribir el código Python que genera el código Jelly que resuelve la secuencia OEIS original, y que el código Python no debe ser más largo que la longitud revelada por el Cop.
Condiciones ganadoras
Las respuestas que no se hayan descifrado en una semana pueden revelar sus soluciones, momento en el que se consideran seguras . Tenga en cuenta que si no revela su solución después de una semana, aún se puede descifrar. El policía con la respuesta segura más corta gana.