Le fil des voleurs peut être trouvé ici: L'imprimante à cordes mystère (Robbers)
Votre challenge
- Ecrivez un programme, une fonction ou un script REPL qui imprime une chaîne sur STDOUT.
- Les voleurs vont essayer de créer un programme qui imprime la même chaîne.
- S'ils réussissent à créer le programme dans les 7 jours, votre soumission est fissurée.
- Si personne ne peut créer un programme imprimant la même chaîne dans les 7 jours, votre soumission est sécurisée. Vous pouvez choisir de révéler votre programme ou de le laisser pour lancer un défi aux futurs voleurs. Cependant, si vous ne le révélez pas, vous ne pourrez obtenir aucun point de votre soumission (ne mettez pas "safe" dans l'en-tête de votre réponse si vous choisissez de le faire).
Restrictions
- Le programme doit être inférieur ou égal à 128 octets au total (plus d'informations à ce sujet ultérieurement).
- Si le programme dépend du nom du programme ou du nom / du contenu d'un fichier externe, vous devez le dire et l'inclure dans votre nombre total d'octets.
- La chaîne imprimée doit être inférieure ou égale à 2048 octets.
- La chaîne imprimée doit être composée uniquement de caractères ASCII imprimables (de nouvelles lignes peuvent être incluses).
- Le programme doit produire le même résultat à chaque exécution.
- Les primitives cryptographiques intégrées (y compris tous les rng, cryptages, décryptages et hachages) ne sont pas autorisées.
- Le programme ne doit pas prendre d’entrée.
- Aucune échappatoire standard.
Notation
- Si une soumission est fissurée avant sept jours, elle gagne 0 point.
- Une soumission sécurisée de ≤128 caractères rapporte 1 point.
- Une soumission sécurisée de ≤64 caractères rapporte 2 points. S'il est inférieur ou égal à 32 octets, il gagne 4 points, et ainsi de suite.
- Chaque soumission sécurisée gagne également un bonus supplémentaire de 3 points (indépendamment de la longueur).
- Il y a une pénalité minuscule (1/2 point) pour chaque fissure après votre première.
- Notez que la solution du voleur doit être dans la même plage de longueurs de programme.
- Chaque personne peut soumettre un maximum de 1 programme par plage d'octets par langue (les versions différentes et les substitutions arbitraires de la même langue ne comptent pas comme des langues séparées). Exemple: vous pouvez publier un programme python de 32 octets et un programme python de 64 octets, mais vous ne pouvez pas publier de programme de 128 octets dans Java 7 et Java 8.
- La personne avec le total de points le plus élevé gagne.
Les soumissions
Chaque soumission doit contenir les informations suivantes:
- Le nom de la langue Toutes les solutions de nouveaux voleurs doivent être le même langage.
- La plage de la taille du programme (il s'agit de la puissance la plus proche de deux fois supérieure à la taille du programme; par exemple, si votre programme est de 25 octets, il s'agirait de "≤32").
- La chaîne réelle à imprimer.
- Si une soumission est sécurisée, inscrivez "safe" et la longueur du programme (à la puissance 2 la plus proche) dans votre en-tête. S'il y a plusieurs numéros dans votre en-tête, mettez la puissance de 2 en dernier.
Cet extrait de pile génère des classements et répertorie toutes les soumissions en cours. S'il y a des problèmes avec l'extrait de code, laissez un commentaire.
Utilisez les formats suivants pour les entrées:
Language, (any text with the program size as the last number)
=
ou
Language
=
Length <= 16
Notez que l'extrait de code ne mettra le premier mot de l'en-tête que s'il ne détecte pas de virgule.
Pour des soumissions en toute sécurité, mettez le dans l’entête. L'extrait de code mettra automatiquement votre programme dans la colonne "safe" si le temps est écoulé. Par conséquent, il s'agit davantage d'indiquer aux voleurs que votre programme est sécurisé.
Pour les soumissions fissurées, mettez craqué dans votre en-tête.
Le programme devrait également être capable de reconnaître si un commentaire dit "fissuré" et comporte un lien; Cependant, cela n'est pas garanti.
Ordre de départ: Points -> Nombre de soumissions sécurisées -> Moins de soumissions fissurées.
Notez que l'extrait de code trie les soumissions ouvertes avant le moins craqué, mais les soumissions ouvertes ne seront pas comptées à la fin du concours.
Ce défi est maintenant fermé.
Plus grand nombre de points du vainqueur: Dennis
Les soumissions les plus sûres: DLosc
(Notez que le nombre de soumissions sécurisées ne se traduit pas par un nombre de points, car la taille des programmes est prise en compte dans le calcul du score).