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.
fuente
Respuestas:
OEIS A000041 , agrietado por ETHproductions
Probemos al revés: golflang genera no golflang.
Solución prevista
fuente
OEIS A048272 , descifrado por DJMcMayhem
-A
bandera.Tenga en cuenta que probablemente podría jugar fácilmente al programa Brain-Flak utilizando trucos de manipulación de pila y otros trucos de complejidad kolmogorov que conozco, pero quería mantener esto simple como mi primer envío.
¡Buena suerte, ladrones!Lo que tenía en mente
fuente
OEIS 000035 , agrietado por betseg
El problema se resuelve en Proton .
El código de Proton es emitido por Python .
La longitud del programa Python es de 13 bytes .
Realmente fácil para empezar (si conoces Proton: D). Indexado a cero.
Solución prevista
fuente
OEIS A000034 ( agrietado por H.PWiz)
a (n) es la salida de una respuesta Haskell , que es la salida de una respuesta Malbolge de 32 bytes .
fuente
OEIS A055642 , agrietada por Lynn
Probablemente esto sea demasiado fácil, pero me tomó un tiempo, así que espero que alguien esté tan decepcionado como yo cuando finalmente lo descubrí: D
Lo que tenía en mente:
fuente
OEIS A000668 , agrietado por Lynn
Estrategia diferente: resolver la secuencia en un golflang y generar el programa en un esolang.
Solución prevista
fuente
2*n^2 - 1
que no puede ser de 38.