C'est un défi pour les flics et les voleurs. Pour le fil des voleurs, allez ici .
Les flics ont trois tâches.
1) Choisissez une séquence dans l' OEIS .
2) Choisissez une langue (suggérée comme étant un golflang, mais pas nécessairement) qui, lorsqu'elle est entrée n
, génère A(n)
(où A(n)
est la séquence choisie) en utilisant toutes les règles de code-golf habituelles .
Appelez cette langue L A et le code C A .
Par exemple, Jelly et Jelly_code .
3) Ensuite, choisissez une langue différente (il est suggéré que ce ne soit pas un golflang, mais ce n'est pas obligatoire) et écrivez un code qui ne prend aucune entrée et ne génère pas de code C A , en suivant à nouveau toutes les règles habituelles de code-golf . (Note:. Cela peut être le code et obscurcie n'a pas nécessairement besoin d'être golfed, mais plus ce code est le plus il sera facile pour les voleurs à fissurer votre soumission)
Appelez cette langue L B et le code C B .
Par exemple, Python et Python_code .
La soumission du Cop à ce défi est la séquence (spécifiée si 0 ou 1 indexé), le nom des deux langues L A et L B (et lequel résout quelle partie), et le nombre d'octets de C B uniquement. Maintenir le code réel des deux parties, et la longueur de C A , secret.
Pour le Cop, des liens vers la documentation de L A et L B , ou un interprète (ou un lien TIO, car cela inclut les deux), sont appréciés mais pas obligatoires.
Le défi du voleur est de sélectionner une entrée de flics et d'écrire le code C C dans le même langage L B qui génère du code dans le même langage L A qui résout la tâche OEIS d'origine. La longueur de C C ne peut pas être plus longue que la longueur de C B révélée par le flic (mais peut être plus courte). Note: Le code produit par C C ne pas avoir à correspondre C A .
Pour notre exemple, cela signifie que le Robber doit écrire du code Python qui génère du code Jelly qui résout la séquence OEIS d'origine, et que le code Python ne doit pas dépasser la longueur révélée par le Cop.
Conditions gagnantes
Les réponses qui n'ont pas été révélées en une semaine peuvent voir leurs solutions révélées, auquel cas elles sont considérées comme sûres . Notez que si vous ne révélez pas votre solution après une semaine, elle peut toujours être fissurée. Le flic avec la réponse sûre la plus courte gagne.
la source
Réponses:
OEIS A000041 , fissuré par ETHproductions
Essayons l'inverse: golflang génère des non-golflang.
Solution envisagée
la source
OEIS A048272 , fissuré par DJMcMayhem
-A
drapeau.Notez que je pourrais probablement facilement jouer au programme Brain-Flak en utilisant des astuces de manipulation de pile et d'autres astuces de complexité kolmogorov que je connais, mais je voulais garder cela simple comme ma première soumission.
Bonne chance, voleurs!Ce que j'avais en tête
la source
OEIS 000035 , fissuré par betseg
Le problème est résolu dans Proton .
Le code Proton est généré par Python .
La longueur du programme Python est de 13 octets .
Vraiment facile pour les débutants (si vous connaissez Proton: D). Zéro indexé.
Solution prévue
la source
OEIS A000034 ( fissuré par H.PWiz)
a (n) est la sortie d'une réponse Haskell , qui est la sortie d'une réponse Malbolge de 32 octets .
la source
OEIS A055642 , fissuré par Lynn
C'est probablement trop facile, mais cela m'a pris du temps, alors j'espère que quelqu'un là-bas sera tout aussi déçu que je l'étais quand j'ai finalement compris: D
Ce que j'avais en tête:
la source
OEIS A000668 , fissuré par Lynn
Stratégie différente: résoudre la séquence dans un golflang et sortir le programme dans un esolang.
Solution envisagée
la source
2*n^2 - 1
qui ne peut pas être de 38.