Choisissez une citation ou une phrase qui fait exactement 5 mots, par exemple Programming puzzles and code golf!
.
Écrivez un programme qui, une fois ajouté à lui-même n fois, sort les n + 1 premiers mots de votre phrase dans l'ordre.
Par exemple, si votre code de programme était MYPROG
et que votre phrase était Programming puzzles and code golf!
, en cours d'exécution ...
MYPROG
devrait sortirProgramming
MYPROGMYPROG
devrait sortirProgramming puzzles
MYPROGMYPROGMYPROG
devrait sortirProgramming puzzles and
MYPROGMYPROGMYPROGMYPROG
devrait sortirProgramming puzzles and code
MYPROGMYPROGMYPROGMYPROGMYPROG
devrait sortirProgramming puzzles and code golf!
Ajouter plus de 4 fois n'est pas défini, votre programme peut faire n'importe quoi.
Règles
- Votre phrase doit être grammaticalement significative en anglais. Idéalement, il devrait être correctement capitalisé et ponctué.
- Votre phrase peut être de n'importe quelle longueur mais son entropie, telle que calculée par http://www.shannonentropy.netmark.pl/ , ne doit pas être inférieure à 3,5 .
(Collez votre phrase, appuyez sur Calculer et recherchez le dernier H (X) .) - Votre phrase ne peut contenir que des caractères ASCII imprimables (hex 20 à 7E). Votre code ne peut contenir que des caractères ASCII imprimables et des tabulations et des sauts de ligne.
- Votre phrase doit contenir exactement 5 mots uniques et 4 espaces. Tous les non-espaces comptent comme des parties de mots. Les espaces sont les limites des mots. Ils peuvent ne pas être en tête ou en queue; il devrait y en avoir un après tout, mais le dernier mot.
- La sortie doit également contenir un espace entre les mots. La sortie à chaque étape d'ajout peut contenir des espaces de fin mais pas d'espaces de début.
- Sortie vers sortie standard. Il n'y a aucune entrée.
Notation
Votre score est la longueur en octets de votre programme initial non ajouté. (par exemple, MYPROG
note 6)
Comme il s'agit de code-golf, le score le plus bas l'emporte.