Ce sont des flics et des voleurs . Ceci est le fil des flics . Pour le fil des voleurs, allez ici .
J'ai remarqué un certain nombre de défis OEIS (Encyclopédie en ligne des séquences entières) depuis que j'ai rejoint le site. Il semble juste que nous ayons un défi de policiers et de voleurs qui détermine qui est le maître des séquences entières en ligne, une fois pour toutes.
Edit: Afin d'éviter des réponses triviales, les flics perdent 1/2 point pour chaque soumission qui est craquée. De plus, aux fins de ce défi, les séquences constantes ne sont pas autorisées. Cela s'applique uniquement aux solutions publiées après cette modification.
Flics
Écrivez un programme ou une fonction qui, sans aucune entrée, imprime de façon déterministe toute séquence de l' OEIS . En supprimant certains sous-ensembles de caractères, votre programme doit pouvoir imprimer une séquence OEIS différente lorsqu'il est exécuté dans la même langue. La nouvelle séquence doit être entièrement nouvelle, pas seulement la première sous un nom différent ou avec un décalage différent. Aucune de ces séquences ne peut être simplement une valeur constante répétée.
Vous devez fournir la première fonction, ainsi que le nom de la séquence OEIS afin que l'exactitude puisse être vérifiée. Ce n'est pas grave si le comportement devient discutable autour de la valeur MAX_INT de votre langue ou 256, la valeur la plus élevée étant retenue.
Voleurs
Supprimez des caractères de la soumission de certains Cop afin que votre nouveau programme génère toute autre séquence de l'OEIS. Fournissez la nouvelle fonction avec le nom de la nouvelle séquence OEIS. Voici un utilitaire pour vous assurer que votre soumission est valide (c.-à-d. Supprime les caractères sans aucune activité amusante. Ne vérifie pas la séquence elle-même.)
Il est dans votre intérêt de supprimer autant de caractères que possible de la soumission du Cop. Si un autre voleur (quelqu'un d'autre que le flic qui a créé le programme original) arrive et trouve une solution plus courte qui trouve une autre séquence différente , ce voleur vole votre point. (Notez qu'il ne suffit pas de jouer au golf avec les personnages et d'imprimer la même séquence pour voler le point.)
Règles et notation
Si, après une semaine, personne n'a été en mesure de casser votre solution, vous pouvez marquer votre solution comme sûre en fournissant le deuxième programme avec le nom de la séquence qu'il génère.
Vous obtenez un point pour chaque publication sûre et un point pour chaque soumission que vous craquez. Les flics perdent 1/2 point pour chaque soumission fêlée. Notez qu'un autre voleur peut voler votre point de la soumission fissurée à tout moment en fournissant un programme plus court qui produit une séquence différente.
Les flics ne peuvent publier qu'un seul défi par langue et par personne.
Le joueur avec le plus de points à 12:00 UTC le 7 juillet gagne.
la source
Réponses:
MarioLANG , 23 octets fissurés
Essayez-le en ligne!
produit les nombres impairs A005408
la source
C, A000217, 239 octets de craquage
Ce n'est pas du golf de code, donc je n'ai pas pris la peine.
Séquence: https://oeis.org/A000217
la source
Python 2, 273 octets, fissuré
Séquence initiale: A004442
Essayez-le en ligne!
la source
MOO, 86 octets, sûr
Imprime des puissances de deux (A000079).
Solution:
la source
PHP , 20 octets fissuré
Essayez-le en ligne!
séquence d'impression https://oeis.org/A000012
la source
cQuents (ancienne validation), 10 octets, craqué
C'est toujours un langage lourdement WIP, mais j'ai corrigé l'interpréteur pour qu'il fonctionne. Cliquez sur le nom de la langue pour le lien Github.
Cela génère la séquence de Fibonnacci : A000045
Explication:
(car je n'ai pas de documentation et je ne m'attends pas à ce que vous lisiez mon code d'interprète)
Si des séquences constantes étaient toujours autorisées, ce serait super facile à voler.
la source