Erstellen Sie eine Textdatei, die "Hello World!" in so vielen programmiersprachen wie möglich kompiliert / interpretiert und dabei so kurz wie möglich.
Die Punktzahl für Ihre Einreichung wird wie folgt berechnet C / 2 ^ ((L - 1) / 4)
: "C" ist die Länge der Textdatei in Zeichen und "L" ist die Anzahl der Sprachen, in denen das Programm gültig ist. Die niedrigste Punktzahl gewinnt natürlich.
code-golf
hello-world
polyglot
Joe Z.
quelle
quelle
Antworten:
Funktioniert zumindest in Julia, Perl, PHP, Python2, Python3, Qbasic, R, Ruby ...
quelle
print()
Funktionen für die Ausgabe bereitstellen . pastebin.com/6fXtgFERJavaScript ES6, Oration , Vitsy , Minkolang score = 71.94703045766462
121 / 2^(3/4)
. Lustige Tatsache? Ich versuche nicht zu gewinnen, nur um so viele Sprachen wie möglich hinzuzufügen.Was Vitsy sieht
"Nun, ich bin eine 1D-Sprache, also ... im Moment zählt nur die erste Zeile."
Danke für den Keks, Vitsy: 3
Was JavaScript ES6 sieht
"Mal sehen ... Du gibst die Nummer ein
222
und schreibst dann etwas in einen Kommentar. Okay, klar, ich mache das schon.""Sie haben eine Variable erstellt. Notiert."
"Ah, ich verstehe, wohin du damit gehst. Das zeige ich dir."
"Oo! Eine mehrzeilige Saite! Jetzt reden wir, ES6-Regel, ES5-Geifer!"
"Nun, ich bin fertig. Ruhe aus."
Was Oration sieht
"Das war nicht in meinen Notizen ...! Am besten nichts tun."
"Oh, hier sind ein paar zusätzliche Notizen."
"Hör mal zu..."
"...Hallo Welt!"
" denkt nix mehr! Klasse, ich bin hier fertig. atmet tief durch "
Minkolang Erklärung
(Zu faul, um eine Erzählung zu erstellen. Möglicherweise hat der Code später eine Weile gedauert.) Irrelevanter Code wurde durch ersetzt
#
oder weggelassen. Außerdem wurden Kommentare hinzugefügtC ... C
.Schicht 1, Punkt 1
Schicht 2, Punkt 1
Schicht 1, Punkt 2
Schicht 2, Punkt 2
quelle
Score von 0,84
Funktioniert in H9 + und HQ9 +.
1/2 ^ ((2 - 1) / 4) = 0,84
quelle
Läuft in mehreren Skriptsprachen, einschließlich PHP, GolfScript, APL, ...
quelle
CoffeeScript und CJam, 46/2 ^ ((2-1) / 4) = 38,68
quelle
ES8, Japt, TeaScript, C #, C ++, C, ESMin, Punktzahl: ~ 8,8
ES8, TeaScript und Japt sehen
"Hello World!"
.quelle
Madbrain und [die meisten BF-Derivate hier einfügen],
272227 ByteNur zum Spaß posten, nicht um zu gewinnen c:
HINWEIS: Es gibt kein TIO für Madbrain, daher müssen Sie mir in diesem Fall vertrauen. Ich habe jedoch einen (zugegebenermaßen nicht wirklich gut geschriebenen (aber hey, zumindest funktioniert es!)) Interpreter für Madbrain geschrieben, der im esolangs-Wiki zu finden ist.
Erläuterung
Madbrain sieht: (Ich schrieb diesen Code c :)
Ich gebe zu, Madbrain hat den BF-Code erreicht, aber er macht nichts, also habe ich ihn hier nicht eingefügt.
Brainfuck (und viele BF-Derivate) sieht:
BF ignoriert alles, was nicht der Fall ist
><+-.,[]
, und ignoriert daher den größten Teil des Madbrain-Codes. Es gibt jedoch einige+
s im Madbrain-Code (das ist, was der++++++
ist), also müssen Sie nach dem hinzufügen[-]
, was die aktuelle Zelle auf 0 setzt.Der nachfolgende Code
++++++[-]
ist der Code zum DruckenHello World!
.quelle
TI-BASIC und Pyth, 13/2 ^ ((2-1) / 4) = 10,93
Hinweis: Nicht konkurrierende Antwort, da Pyth erstellt wurde, nachdem diese Herausforderung veröffentlicht wurde
quelle