C'est un défi de flics et de voleurs . Pour le fil des flics, allez ici .
Ce défi implique deux séquences OEIS choisies par les flics - S 1 , S 2 - et la façon dont ces séquences peuvent être jouées et masquées.
Les flics construisent le code A qui produit S 1 et donnent un nombre X qui, selon eux, est la meilleure distance Levenshtein possible (en caractères) pour créer B qui produit S 2 .
Le défi des voleurs
Pour casser la soumission d'un flic particulier, les voleurs doivent trouver un programme C dans le même langage (et la même version) que cette réponse qui produit S 2 (n) et le caractère Y change de A (avec Y <= X
). Les voleurs n'ont pas nécessairement besoin de trouver exactement le même code B que le flic (secrètement) a produit. Les soumissions des voleurs doivent respecter le même indice 0 ou 1 que celui spécifié par la soumission du policier.
Si vous gérez cela, postez une réponse avec la solution, en vous liant à la réponse du policier et laissez un commentaire sur la réponse du policier en vous reliant à la vôtre.
Chaque réponse de flic ne peut être crackée qu'une seule fois, et bien sûr, vous n'êtes pas autorisé à cracker votre propre réponse. Si la réponse du policier s'avère invalide avant ou après avoir été piratée, elle n'est pas prise en compte dans le score du voleur.
Gagner et marquer
Les voleurs sont notés par (X - Y)*5 + 5
pour chacune de leurs fissures, et le voleur avec le score global le plus élevé l'emporte.
Règles supplémentaires
- Vous ne devez utiliser aucune fonction intégrée pour le hachage, le chiffrement ou la génération de nombres aléatoires (même si vous amorcez le générateur de nombres aléatoires sur une valeur fixe).
- Les programmes ou les fonctions sont autorisés, mais le code ne doit pas être un extrait de code et vous ne devez pas assumer un environnement REPL.
- Vous pouvez prendre des entrées et des sorties dans n'importe quel format pratique . Les méthodes d'entrée / sortie doivent être les mêmes pour les deux séquences.
- La calculatrice définitive pour la distance de Levenshtein pour ce défi est celle-ci sur Planet Calc.
- En plus d'être un défi CnR, il s'agit de code-golf, donc toutes les règles de golf habituelles s'appliquent.