Ziel Schreiben Sie ein vollständiges Programm, das (nach STDOUT oder nach der nächstgelegenen Alternative) eine beliebige Textzeichenfolge mit maximal 64 Zeichen ausgibt. Einfach genug, oder? Nun, hier ist der Haken: Sie dürfen keine Zeichen verwenden, die in der Ausgabe der vorherigen Antwort vorhanden waren. Das stimmt, keiner von ihnen.
Sie versuchen also, die letzte Antwort für insgesamt drei Tage zu sein. Das heißt, Sie möchten, dass niemand die Frage innerhalb von 72 Stunden nach dem Absenden Ihrer Frage beantwortet.
Einige Regeln
- Ihre Antwort (und Ausgabe) enthält möglicherweise nur druckbare ASCII-Zeichen, Zeilenumbrüche (einschließlich Zeilenumbrüche) und Tabulatoren.
- Die Ausgabe Ihrer Antwort stimmt möglicherweise nicht mit der Ausgabe einer anderen Antwort überein. Zwei Ausgaben sind genau dann gleich, wenn sie genau dieselben Zeichen verwenden.
- Sie können jede Sprache verwenden, die nicht speziell für diese Herausforderung erstellt wurde, auch wenn sie nach der Herausforderung erstellt wurde. (Diese Sprache muss natürlich testbar sein.)
- Sie dürfen keine Sprache verwenden, die zuvor verwendet wurde.
- Ihr Eintrag darf keine Kommentare enthalten. Sie können natürlich ein extra kommentiertes Programm zur Verfügung stellen.
- Sie dürfen nicht zweimal hintereinander antworten.
- Ihr Programm muss mindestens 1 Byte groß sein.
Eingabeformat
Ihre Antwort sollte im Allgemeinen wie folgt aussehen:
# {Language}
Uses: `characters present in the output`
Does not use: `characters used in the previous output` from [previous submission, language](link-to-previous-submission]
{program}
Outputs:
{output}
Eine Erklärung mit Ihrer Antwort wird gebeten.
string
restricted-source
printable-ascii
answer-chaining
Conor O'Brien
quelle
quelle
foo
und es gibtbar
, kann der Code für die nächste Antwort nicht enthaltenb
,a
oderr
; keine Ausgabe nachfolgende Antwort kannabr
,arb
,bar
,bra
,rab
, oderrba
. (Ja, ich stimme zu, das war sehr verwirrend.)Antworten:
Rubin
Verwendet nicht
abcdefghijklmnopqrstuvwxyz{}\~_^[]|`
aus der vorherigen Antwort .ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
Druckt und verwendet daher ein Leerzeichen und eine neue Zeile.quelle
Pyth
Verwendung:
()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg
.Verwendet nicht:
!"#$%&'()*+,-./0123456789:;<=>?@[\]^_`abcdefghijklnsm{|}~
von vorheriger Einreichung in Octave .Code:
Ausgabe:
quelle
Brainfuck
Verwendet:
-.
Verwendet nicht:
!"%&')+,0123456789<=>ABCDEFGHIJKLNOPRSTWXYZ]`acefghjlnoprstux{|
von CJam . Vielen Dank an SuperJediAusgänge:
quelle
-
und zu verwenden.
. Das ist mein Vorschlag für die Herausforderung.uses
Teil so verstanden, dass dies die Entitäten waren, die im Code verwendet wurden. Gib mir eine verdammte Minute, bevor du anfängst, Downvotes zu benutzen.CJam
Verwendet:
0123456789:;_bc
Nicht benutzen
!GSaefgimnoprstuw
, aus früheren Vorlage, MATLABAusgänge:
quelle
Oktave
Verwendet:
!"#$%&'()*+,-./0123456789:;<=>?@[\]^_``abcdefghijklnsm{|}~
und eine neue Zeile in der Ausgabe.Wird nicht verwendet:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
von vorheriger Einreichung in Microscript .Code:
Ausgabe:
Erläuterung:
Dies ist eine Sammlung aufeinanderfolgender ASCII-Zeichen. Der Code entspricht:
Wo
char(32:64)
sind die ASCII-Zeichen von 32 bis 64 (Leerzeichen bis @). Um den Alphabet-Teil am Ende der Ausgabe zu erhalten, musste ich Zeichen hinzufügen, da ich nicht nutzen konntea
undm
.@+
entspricht 96 (``) und>+/
entspricht 109 (m)quelle
Perl
Verwendet:
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz}
(mit Leerzeichen)Verwendet nicht:
"#$%'()*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`{|~
von vorheriger Einreichung in UnleserlichAusgänge:
… Der alte Witz über Affen, die Code schreiben, kommt mir in den Sinn…
Sie können das Programm online ausführen.
Dieses Programm missbraucht die seltsamen Funktionen von Perl, um Code in nahezu jeder Teilmenge von ASCII zu schreiben:
q#text#
Wo#
kann fast jedes Zeichen sein, ist das gleiche wie"text"
qw#word1 word2 word3#
wie oben ist das gleiche wie["word1", "word2", "word3"]
for
Schleifen und andere Elemente können an Linien angehängt werden, wodurch Interpunktionen vermieden werdenquelle
Javascript ES6
Vorherige Antwort: /codegolf//a/67406/39022
Die Quelle enthält weder
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ
Leerzeichen noch Zeilenumbrüche.Ausgabe:
(Kleinbuchstaben, geschweifte Klammern, Backslash, Tilde, Unterstrich, Karat, eckige Klammern, Pipe und Backtick)
quelle
Python 3
Verwendung:
!CGaceilmnoprstw z
.Einfach
Germanic Capitalization is awesome!
ohne Einschränkungen drucken. Viel Glück!quelle
Mikroskript II
Vorherige Antwort: hier.Das Programm verwendet keine Semikolons, Leerzeichen, Klammern, geschweiften Klammern, eckigen Klammern, einfachen geraden Anführungszeichen oder doppelten geraden Anführungszeichen. Dieses Programm wäre viel kürzer, wenn Anführungszeichen nicht vermieden werden müssten.
Die Ausgabe umfasst:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
und eine neue Zeile.Programm:
Genaue Ausgabe:
quelle
Does not incude
bisschen.MATLAB
Verwendet:
!GSaefgimnoprstuw
und Newline.Verwendet nicht:
!CGaceilmnoprstw z
von vorheriger Einreichung, Python 3 .Drucke:
quelle
Unleserlich
Verwendet:
"#$%'()*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`{|~
Verwendet nicht:
()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg
von der vorherigen Einreichung in PythAusgänge:
Falls Sie sich fragen, ja, die Programmierung von Hand in dieser Sprache ist schmerzhaft, so dass ich dieses Skript gemacht (in JavaScript), um den Code zu generieren:
Ich benutzen das Python - Interpreter für Unreadable hier um den Code auszuführen.
quelle
GolfScript
Verwendung: Raum, Newline,
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ
.Verwendet kein
0-9A-Za-z{
oder kein Leerzeichen von vorheriger Übermittlung in Perl .Der Code:
Die Ausgabe:
Und ein Newline.
Probieren Sie es hier aus.
quelle