Le gagnant accepté est isaacg, avec sa réponse ASCII 7 bits . Cependant, le défi n'est pas encore terminé - cette prime est attribuée à la réponse la plus courte. Si, d'une manière ou d'une autre , vous obtenez tous les premiers caractères de toutes les autres réponses en 10 octets, vous gagnerez la prime. Cela inclut tous les caractères de la réponse GolfScript du Round 2 (plus celui ajouté par cette réponse elle-même). C'est la seule fois où je vous laisserai hors service - si vous avez des objections à cela, faites-le moi savoir dans les commentaires.
Je voudrais rendre hommage à randomra, qui m'a aidé avec mon ancienne idée et m'a donné cette nouvelle.
Gagnants précédents
Ronde 1: isaacg, avec ASCII 7 bits
Next bytes: 30 (or 10 if you want that sweet, sweet rep)
Vous savez, le golf par code est vraiment cool. Les gens relèvent un défi, et il diminue lentement! Mais faisons cela d'une autre manière. Voici donc mon défi:Le code imprime le premier caractère de toutes les réponses précédentes dans l'ordre où elles ont été publiées (la première réponse n'imprime rien)
- Le code commence à 100 octets et diminue de 5 à chaque fois.
- Si deux messages vont par la même réponse (c'est-à-dire qu'ils ont tous deux posté à quelques secondes l'un de l'autre), le plus récent doit ajouter le caractère de l'ancien et diminuer de 5 octets (même de quelques secondes).
- N'importe quelle langue peut être utilisée.
- Votre code ne doit produire aucune erreur.
- Votre code doit utiliser tous les octets requis pour la première étape.
- Votre code doit être imprimé sur STDOUT.
- Les caractères non imprimables sont OK, mais:
- Ils ne peuvent pas être le premier personnage (pour les besoins de cette question)
- Vous devez faire savoir à tout le monde où ils se trouvent
- Vous pouvez publier plusieurs réponses, mais:
- Vous devez attendre 2 réponses avant d'en poster une autre (donc si vous avez posté les 100 octets, vous devez attendre 85 octets.)
- Vous ne pouvez pas:
- utiliser plus de 10 octets de commentaires
- ont des variables qui ne sont pas utilisées pour l'ensemble du programme
- remplir le programme avec des espaces
- ont des noms de variables de plus de 10 octets (mais vous pouvez avoir plusieurs variables de moins de 10 octets)
(la première réponse d'EMBLEM étant l'exception à ces règles, car elle a été publiée avant ces restrictions.)
- Pas de failles standard. À moins que vous ne vouliez retirer tout le plaisir du défi.
- Lorsque plus aucune réponse n'est soumise pendant 3 semaines, la réponse qui utilise le moins d'octets l'emporte. (En cas d'égalité, celui qui imprime la chaîne la plus longue l'emporte.)
Exemple: La troisième réponse doit être un code long de 90 octets produisant deux caractères (le premier caractère du code de 100 octets puis le premier caractère du code de 95 octets). La première réponse ne produit rien (aucune réponse précédente pour obtenir des caractères).
ppuppPq([#fwSmdP[
comme chaîne de départ et redémarrer chaque fois que la chaîne est plus longue que le nombre d'octets autorisé. Je ne peux pas penser à un critère gagnant alors, cependant.
#(PS[dfmpquw
? Nous nous heurtons ici aux limites mêmes de la densité de l'information. Sauf si vous écrivez un programme de 10 octets qui traite toutes les réponses précédentes. Je ne sais pas si cela vaut la peine d'attendre.