Dies ist eine Antwort Verkettungs Herausforderung , bei der jede Antwort auf die vorherige Antwort aufbaut. Wenn Sie keine Eingabe machen, müssen Sie die letzte Einreichung in diesem Thread ausgeben.
Ich würde dringend empfehlen, nach ältesten zu sortieren und zur letzten Seite zu springen , um die neueste Antwort zu finden.
Wertung
Der Gewinner wird nach einem Punktesystem ausgewählt.
Jede gültige Einsendung von jedem Benutzer wird mit 1 Punkt bewertet.
Aber hier ist der lustige Teil:
Wenn Ihre Übermittlung kürzer ist (in Bytes) als die vorherige Antwort (Ihre Ausgabe), wird Ihre Übermittlungsbewertung mit der Differenz in Bytes multipliziert.
Abgesehen davon muss Ihre Antwort nicht kürzer sein als die vorherige.
Der Gewinner ist der Benutzer mit der höchsten Gesamtpunktzahl und wird nach 2 Wochen Inaktivität für diesen Thread ausgewählt.
Regeln
- Jede neue Antwort muss in einer EINZIGARTIGEN Sprache verfasst sein. Überprüfen Sie die folgende Liste, bevor Sie eine Antwort veröffentlichen.
- Sie müssen mindestens 1 Stunde warten, bevor Sie eine neue Antwort senden, wenn Sie gerade gepostet haben.
- Sie dürfen NICHT zwei Antworten hintereinander übermitteln. Sie müssen ZWEI weitere Übermittlungen abwarten, bevor Sie eine neue Antwort übermitteln .
- Standardlücken sind natürlich nicht erlaubt
- Verschiedene Sprachversionen, z. B. Python 1, Python 2 und Python 3, werden als verschiedene Sprachen betrachtet.
- Ausgabe auf Standardausgabe oder Standard Ihrer Sprache für die Textausgabe
- Ihr Code darf keine Fehler erzeugen
- Stellen Sie sicher, dass in der Zeit, in der Sie Ihren eigenen Code geschrieben haben, niemand eine Antwort gesendet hat. Wenn ja, passen Sie bitte Ihren Code an und reichen Sie ihn erneut ein.
- Bitte stellen Sie sicher, dass Ihre Antwort gültig ist
- Ihre Ausgabe ist die vorherige Antwort und NUR die vorherige Antwort. Leerzeichen und Zeilenumbrüche sind zulässig, sofern die Ausgabe in der vorherigen Sprache noch wie vorgesehen ausgeführt wird.
- Bitte überprüfen Sie Ihre Ausgabe, um sicherzustellen, dass sie korrekt ausgeführt wird.
Anmerkungen
- Ich möchte den Gebrauch von esoterischen Sprachen fördern, um die Dinge interessant zu halten
- Ich möchte auch die Hinzufügung von TIO- Links fördern , um das Testen und Validieren zu vereinfachen.
Beginn
Ich beginne diese Herausforderung mit der Veröffentlichung eines sehr einfachen Python 1-Skripts:
print 1
Bei der nächsten Einreichung sollte dieser Code GENAU gedruckt werden.
Formatierung
Bitte formatieren Sie Ihren Beitrag wie folgt:
Answer Number - (language)
[code]
(preferably a TIO link)
[Submission Score]
[notes, explanations, whatever you want]
Verwendete Sprachen:
Und ein besonderes Dankeschön an alle anderen Benutzer, die Fragen zur Verkettung von Antworten gestellt haben. Sie haben das Schreiben dieser Frage zum Kinderspiel gemacht.
quelle
print(...)
Antworten, mitprint
Fassungdisp
,fprintf
usw. entsprechend der gewählten Sprache?Antworten:
20. Leerzeichen , 24143 Bytes
Probieren Sie es online aus.
Erstellt mit diesem Java-Programm basierend auf diesem Whitespace-Tipp, den ich geschrieben habe .
Es werden nur drei Zeichen verwendet. Die Bytegröße ist zwar inzwischen durchbrochen, aber zumindest sind wir wieder bei druckbarem ASCII angelangt. ; p
quelle
2. Brain-Flak , 98 Bytes
Probieren Sie es online!
Angefangen
starklang. Ausgängeprint 1
.quelle
3. - Stax , 92 Bytes
Führen Sie es aus und debuggen Sie es
quelle
29. Unär , 1,15733 × 10 1780573 Bytes
Eine Zeichenfolge von so vielen
0
s.Hey, zumindest ist es ASCII.
quelle
5. MATLAB, 331 Bytes
Zum Glück ist nicht festgelegt, dass nur freie Sprachen verwendet werden können. Dies funktioniert in Octave genauso. Hier wurde MATLAB anstelle von Octave verwendet, da Octave mehr Golfoptionen bietet und in Bezug auf die seltsame Syntax fehlerverzeihender ist, sodass es später einfacher verwendet werden kann.
Probieren Sie es online! (Läuft in Oktave)
Ich werde es wieder in den Bereich des druckbaren ASCII bringen. Es ist schrecklich lang, aber ich hoffe, ich mache es dem nächsten ein bisschen leichter. Hoffentlich wird nicht einfach auf eine komprimierte Zeichenfolge zurückgegriffen.
quelle
15. Oktave , 1146 Bytes
Verkürzt es 104 Bytes :)
Probieren Sie es online!
Es war Zeit zum Golfen!
Einiges von dem, was getan wurde:
#include <
Als Variable gespeichert und zweimal verwendetm=~(1:10)+77
Als Variable (MMMMMMMMMM
) gespeichert und dreimal verwendetDie folgende Tabelle zeigt die ersten 12 Unicode-Zeichen aus der obigen Zeichenfolge mit den vier Codepunkten, mit denen sie unten erstellt werden.
Wie Sie sehen, beginnen alle mit
241
, dann gibt es entweder170
oder169
, während die beiden letzten Zahlen sehr unterschiedlich sind. Die kürzeste Möglichkeit, lange numerische Arrays in Octave zu erstellen, besteht darin, eine Zeichenfolge zu erstellen und dann die Codepunkte in Zahlen umzuwandeln. Wenn wir93
von den unteren drei Zeilen subtrahieren , erhalten wir Codepunkte, die innerhalb des druckbaren ASCII-Bereichs liegen. (93
wurde gewählt, um'
so viel wie möglich zu vermeiden , da sie einen zusätzlichen Escape-Charakter erfordern.Es steckt noch einiges mehr dahinter, zum Beispiel ein bisschen umgestalten, Verkettung transponieren usw., aber die Erklärung wird lang und chaotisch, wenn ich weitermache, also lasse ich es einfach so.
quelle
1. - Python 1
Dies ist der Beginn der Kette. Allen viel Glück!
quelle
18. Jelly , 1889 Bytes
Probieren Sie es online!
Ich glaube, das gibt mir eine Punktzahl von 2427 .
Text vor und nach der langen Ziffernfolge wird jeweils mit komprimiert
“...»
. Die Ziffernfolge wird einzeln zu einer Basis-250-Ganzzahl komprimiert.Immer wenn ein langer ASCII-Beitrag veröffentlicht wird, ist es höchste Zeit, Punkte zu sammeln.
quelle
6. Python 3 , 196 Bytes
Probieren Sie es online!
Nicht schlecht für die Punktzahl, 135 Bytes kürzer als die vorherige Antwort.
quelle
7. Java 8, 209 Bytes
Probieren Sie es online aus.
quelle
17. Java (OpenJDK 8) , 4316 Bytes
Probieren Sie es online!
Niemand mag Unbedruckbares :)
quelle
4. Javascript ES6, 89 Bytes
Basis64 :
quelle
÷
während es sein sollte÷
. Feste12. Pyth, 2017 Bytes
Probieren Sie es online!
Lassen Sie uns die Dinge ASCII-freundlich halten, ja?
quelle
10. Sclipting , 993 Bytes
Bleib beim Thema ...
Dies kann in @ Timwi's EsotericIDE ausgeführt werden .
quelle
13. Ruby , 1125 Bytes
892 Bytes kürzer
Probieren Sie es online!
quelle
27. Python 2, 26028 Bytes
Nichts Besonderes, aber es ist immerhin mein erster Codegolf. Ich habe es bewusst ASCII-freundlich gehalten, nur für dich, @ hakr14. Und ja, Python 1 und Python 3 sind fertig, also fülle ich nur die Lücke.
quelle
28. Win32 EXE, 231624 Bytes
Selbstentpackendes Programm
quelle
30. Java 10, 1780676 Bytes
Mit
X
der Nummer ersetzt in @ hakr14 ‚s - Verbindung .Kein TIO-Link, da der Link zu lang ist, um in diese Antwort zu passen (1.116.442 Zeichen), und die URL-Kürzel stürzen ab ..>.>
Hmm, ich denke, meine Punktzahl sollte ziemlich hoch sein ..
quelle
8. 05AB1E , 179 Bytes
Probieren Sie es online!
30 Byte weniger als 1 als die letzte Übermittlung unter Verwendung der 05AB1E- Codepage .
1 Weil das Sprichwort "kürzer" viel zu ungeeignet erscheint, wenn die Anzahl der Zeichen es nicht so leicht erkennen lässt.
quelle
21. Retina , 22042 Bytes
Probieren Sie es online! Grundlegende RLE-Komprimierung; Pilcrows bedeuten, dass dies Windows-1252 und nicht ASCII ist.
quelle
22. Perl 5 , 13410 Bytes
13410 Bytes unter Verwendung der Windows-1252-Codepage.
-8632 Bytes!
Probieren Sie es online!
Mit diesem generiert.
quelle
23. C #, 14991 Bytes
TiO
quelle
25. SOGL V0.12 , 13209 Bytes
Probieren Sie es hier aus (kein SOGL-Permalink, weil es zu lang ist). Warnung: Die Ausführung dauert lange, da SOGL sehr langsam ist.
quelle
26. Mathematik, 52954 Bytes
Permalink macht den Beitrag zu lang, aber hier ist eine ziemlich gute Seite, um ihn online auszuprobieren.
Lassen Sie uns die Dinge ASCII-freundlich halten, ja?
quelle
9. JSTX , 372 Byte (UTF-8)
Probieren Sie es online!
Genießen.
quelle
11. Kristall , 1000 Bytes
Probieren Sie es online!
quelle
14. C ++ (1252 Bytes)
quelle
16. /// , 1157 Bytes
Probieren Sie es online!
quelle
19. CoffeeScript 1 , 3753 Bytes
Probieren Sie es online!
Zurück zu UTF-8
quelle
24. Brainfuck , 44975 Bytes
Probieren Sie es online!
Wir haben ein paar Codegeneratoren durchgearbeitet, um die maximale Anzahl von 65.000 Zeichen für Antworten zu erreichen. Dieser hat es geschafft.
quelle