Schreiben Sie einen Code, der in so vielen Programmiersprachen wie möglich ausgeführt oder kompiliert wird, und drucken Sie eine durch Zeilenumbrüche getrennte Liste der Namen früherer und aktueller Programmiersprachen.
- Jede verwendete Sprache muss einen längeren Namen als die vorherige haben. Ex.
C#
,C++
,Ruby
,Jelly
,Python
... - Jede Sprache muss eine Liste von Sprachnamen ausgeben, die durch eine neue Zeile getrennt und nach Länge sortiert sind.
- Die Ausgabe muss eine Pyramide sein: Die Liste kann nur verwendete Sprachnamen enthalten, die kürzer sind als der Name der ausgeführten Skriptsprache + der Name der ausgeführten Skriptsprache.
- Führende und nachfolgende Zeilenumbrüche sind zulässig.
- Standardlücken sind verboten.
- Es ist nicht gestattet, benutzerdefinierte Programmiersprachen zu erstellen, um die Punktzahl zu erhöhen.
- Versionsnummern zählen nicht im Sprachennamen, aber Sie können sie in Ihrem Beitrag angeben, wenn sich in neuen Sprachversionen inkompatible Änderungen ergeben.
- Sie können entscheiden, ob Sie die Verknüpfung für den Sprachnamen oder den vollständigen Namen verwenden möchten, aber Sie können nicht beide Formulare in einer Antwort senden. Sie können ex verwenden. entweder
SPL
oderShakespeare Programming Language
.- In der Länge des Sprachnamens zählen nur Buchstaben, Zahlen, ASCII-Symbole und einzelne Leerzeichen (weder vorangestellt noch nachgestellt).
Beispiele
Beispielausgaben für C, C # und C ++:
C
C
C#
C
C#
C++
C
C#
C++
polyglot
rosetta-stone
Rotklee
quelle
quelle
Antworten:
10 Sprachen C , rk , > <> , Rail , Width , Gol> <> , Fission , Cardinal , Brainfuck , Befunge-98 , 991 Bytes
Probieren Sie es online!
568 Bytes davon sind nur der Brainfuck-Code. Das Befunge-98-Programm produziert:
quelle
puts
anstelle von verwendenprintf
?(
und)
, wodurch es einfach ist, mit Quine zu arbeiten.7 Sprachen (J, es, zsh, Bash, Stroh, Retina, Spaltung), 222 Bytes
Probieren Sie es online!
quelle
N
After entfernen"Fission"
, um 1 Byte zu sparen. :)rk , sed , Swap , 65 Bytes
rk: Online ausprobieren!
sed: Online ausprobieren!
Swap: Probieren Sie es online!
quelle