Il s'agit d'un défi de chaînage des réponses dans lequel chaque réponse s'appuie sur la réponse précédente. Sans aucune entrée, vous devez publier la soumission la plus récente sur ce fil.
Je suggérerais fortement de trier par les plus anciens et de sauter à la dernière page pour trouver la réponse la plus récente.
Notation
Le gagnant sera choisi sur la base d'un système de points.
Chaque soumission valide de chaque utilisateur obtient 1 point.
Mais voici la partie Fun:
Si votre soumission est plus courte (en octets) que la réponse précédente (votre sortie), le score de vos soumissions est multiplié par la différence en octets.
Cela dit, votre réponse ne doit pas être plus courte que la précédente.
Le gagnant est l'utilisateur avec le nombre total de points le plus élevé et sera choisi après 2 semaines d'inactivité sur ce fil.
Règles
- Chaque nouvelle réponse doit être dans une langue UNIQUE , consultez la liste ci-dessous avant de poster une réponse.
- Vous devez attendre au moins 1 heure avant de soumettre une nouvelle réponse si vous venez de poster.
- Vous ne pouvez PAS soumettre deux réponses de suite, vous devez attendre DEUX soumissions supplémentaires avant de poster une nouvelle réponse.
- bien sûr, les failles standard sont interdites
- Différentes versions de langues, par exemple Python 1, Python 2 et Python 3 sont considérées comme des langues différentes.
- Sortie vers stdout ou standard de votre langue pour la sortie de texte
- Votre code ne doit produire aucune erreur
- Assurez-vous que personne n'a soumis de réponse pendant que vous écriviez la vôtre, et si c'est le cas, veuillez ajuster et soumettre à nouveau votre code.
- Veuillez vous assurer que votre réponse est valide
- Votre résultat sera la réponse précédente et UNIQUEMENT la réponse précédente. Les espaces et les retours à la ligne sont autorisés à condition que la sortie s'exécute toujours comme prévu dans la langue précédente.
- Veuillez vérifier votre sortie pour vous assurer qu'elle fonctionne correctement.
Remarques
- J'aimerais encourager l'utilisation des langues ésotériques pour garder les choses intéressantes
- Je voudrais également encourager l'ajout de liens TIO pour faciliter les tests et la validation.
Commencement
Je vais commencer ce défi en publiant un script Python 1 très simple:
print 1
La prochaine soumission devrait imprimer ce code EXACTEMENT.
Formatage
Veuillez formater votre message comme ceci:
Answer Number - (language)
[code]
(preferably a TIO link)
[Submission Score]
[notes, explanations, whatever you want]
Langues utilisées:
Et un merci spécial à tous les autres utilisateurs qui ont posté des questions de chaînage des réponses, vous avez fait de l'écriture de cette question un jeu d'enfant.
la source
print(...)
réponses,print
remplacées pardisp
,fprintf
etc., selon la langue choisie?Réponses:
20. d' espacement , 24143 bytes
Essayez-le en ligne.
Généré avec ce programme Java basé sur cette astuce Whitespace que j'ai écrite .
Seulement trois caractères utilisés. La taille des octets a peut-être déjà traversé le toit, mais au moins, nous sommes de retour en ASCII imprimable. ; p
la source
2. Brain-Flak , 98 octets
Essayez-le en ligne!
Partir
fortlongtemps. Sortiesprint 1
.la source
3. - Stax , 92 octets
Exécuter et déboguer
la source
29. unaire , 1.15733 x 10 1780573 bytes
Une chaîne de ce nombre de
0
s.Hé, au moins c'est ASCII.
la source
5. MATLAB, 331 octets
Heureusement, il n'est pas spécifié que seules les langues libres peuvent être utilisées. Cela fonctionne de la même manière dans Octave. Utilisé MATLAB ici au lieu d'Octave, car Octave offre plus d'options de golf et est plus indulgent en matière de syntaxe étrange, il peut donc être utilisé plus facilement plus tard.
Essayez-le en ligne! (Fonctionne en octave)
Je vais le ramener au domaine de l'ASCII imprimable. C'est horriblement long, mais j'espère que je le facilite un peu pour le prochain. Espérons que cela ne reviendra pas seulement à une chaîne compressée.
la source
15. Octave , 1146 octets
Raccourci 104 octets :)
Essayez-le en ligne!
Il était temps de jouer au golf!
Une partie de ce qui a été fait:
#include <
tant que variable et utilisé deux foism=~(1:10)+77
tant que variable (MMMMMMMMMM
) et utilisé trois foisLe tableau ci-dessous montre les 12 premiers caractères unicode de la chaîne ci-dessus, avec les quatre points de code qui sont utilisés pour les créer ci-dessous.
Comme vous pouvez le voir, tout commence par
241
, puis il y a soit170
ou169
, alors que les deux derniers chiffres varient beaucoup. Le moyen le plus court de créer de longs tableaux numériques dans Octave est de créer une chaîne, puis de convertir les points de code en nombres. Si nous soustrayons93
des trois lignes du bas, nous obtenons des points de code qui se trouvent dans la plage ASCII imprimable. (a93
été choisi pour éviter'
autant que possible, car ils nécessitent un caractère d'échappement supplémentaire.Il y a beaucoup plus que cela, par exemple un remodelage, une transposition de la concaténation, etc., mais l'explication devient longue et compliquée si je continue, donc je vais la laisser comme ça.
la source
1. - Python 1
C'est le début de la chaîne. Bonne chance à tous!
la source
18. Gelée , 1889 octets
Essayez-le en ligne!
Je crois que cela me donne un score de 2427 .
Le texte avant et après la longue chaîne de chiffres est compressé avec
“...»
. La chaîne de chiffres est compressée individuellement en un entier de base 250.Chaque fois qu'une longue soumission ASCII est publiée, c'est le moment idéal pour marquer des points.
la source
6. Python 3 , 196 octets
Essayez-le en ligne!
Pas mal pour le score, 135 octets de moins que la réponse précédente.
la source
7. Java 8, 209 octets
Essayez-le en ligne.
la source
17. Java (OpenJDK 8) , 4316 octets
Essayez-le en ligne!
Personne n'aime les non imprimables :)
la source
4. Javascript ES6, 89 octets
Base64:
la source
÷
ce qu'il devrait être÷
. Fixe12. Pyth, 2017 octets
Essayez-le en ligne!
Gardons les choses amicales ASCII, oui?
la source
10. Sclipting , 993 octets
Stickin 'avec le thème ...
Cela peut être exécuté dans EsotericIDE @ Timwi .
la source
13. Ruby , 1125 octets
892 octets plus court
Essayez-le en ligne!
la source
27. Python 2, 26028 octets
Rien d'extraordinaire, mais c'est après tout mon tout premier golf de code. Je l'ai délibérément gardé compatible ASCII, juste pour vous, @ hakr14. Et oui, Python 1 et Python 3 ont été effectués, donc je ne fais que combler le vide.
la source
28. EXE Win32, 231624 octets
Programme de décompression automatique
la source
30. Java 10, 1780676 octets
Avec
X
remplacé par le numéro dans @ hakr14 lien de .Pas de lien TIO, car le lien est trop long pour tenir dans cette réponse (1 116 442 caractères), et les raccourcisseurs d'URL se bloquent ..>.>
Hmm, je pense que mon score devrait être assez élevé ..
la source
8. 05AB1E , 179 octets
Essayez-le en ligne!
30 octets de moins 1 que la dernière soumission, en utilisant la page de code 05AB1E .
1 Parce que dire "plus court" semble bien trop impropre quand il n'est pas facilement apparent par le nombre de caractères.
la source
21. Retina , 22042 octets
Essayez-le en ligne! Compression RLE de base; pilcrows signifie que c'est Windows-1252 plutôt que ASCII.
la source
22. Perl 5 , 13410 octets
13410 octets utilisant la page de codes Windows-1252.
-8632 octets!
Essayez-le en ligne!
Généré en utilisant ceci.
la source
23. C #, 14991 octets
TiO
la source
25. SOGL V0.12 , 13209 octets
Essayez-le ici (pas de permalien SOGL car c'est trop long). Avertissement: l'exécution prend beaucoup de temps car SOGL est très lent.
la source
26. Mathématiques, 52954 octets
Permalink rend le message trop long, mais voici un assez bon site pour l'essayer en ligne.
Gardons les choses amicales ASCII, oui?
la source
9. Jstx , 372 octets (UTF-8)
Essayez-le en ligne!
Prendre plaisir.
la source
11. Crystal , 1000 octets
Essayez-le en ligne!
la source
14. C ++ (1252 octets)
la source
16. /// , 1157 octets
Essayez-le en ligne!
la source
19. CoffeeScript 1 , 3753 octets
Essayez-le en ligne!
Retour à UTF-8
la source
24. Brainfuck , 44975 octets
Essayez-le en ligne!
Je suis passé par quelques générateurs de code pour le garder sous la limite de ~ 65k caractères pour les réponses, celui-ci a fait l'affaire.
la source