Herausforderung:
Ihre Aufgabe ist es, eine beliebige Sprache zu verwenden, um den Namen dieser Sprache und die Anzahl der Zeichen in ihrem Namen auszugeben.
- Verwenden Sie den gebräuchlichen Namen oder das Akronym der Sprache.
- Wenn es mehrere Versionen einer Sprache gibt, müssen Sie die Versionsnummer nicht angeben.
- Die Großschreibung zählt.
Beispiele:
PHP -> PHPPHPPHP
Java -> JavaJavaJavaJava
C++ -> C++C++C++
Python 3 -> PythonPythonPythonPythonPythonPython
JavaScript -> JavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScript
Antworten:
V , 2 Bytes
Probieren Sie es online!
Unter Berufung auf Arnauld mit Levenshtein Abstand von 1:
quelle
Haskell , 16 Bytes
Probieren Sie es online!
Wird auf zwei Listen
(>>)
angewendet und verknüpft die zweite Liste so oft mit sich selbst, wie die erste Liste Elemente enthält.Punktfrei (19 Bytes)
Probieren Sie es online!
(id=<<)
ist das gleiche wiejoin
, aber ohne die Notwendigkeit fürimport Control.Monad
.quelle
putStr
, oder zumindest dass=
, was die Nullfunktion erzeugt.s=
.J , 7 Bytes
Ich habe jetzt 15 Sekunden Erfahrung in der J-Programmierung. Dies kann also tatsächlich golffähig sein (1) .
Probieren Sie es online!
(1) Bearbeiten: Und natürlich war es. Vielen Dank an @ ConorO'Brien für das Speichern von 2 Bytes! Verwendung eines Verbs:
5 Bytes
quelle
'J'"_
. Die Rang-Konjunktion"
, wenn sie ein linkes Argument als Substantiv hat, macht dieses Substantiv zu einem konstanten Verb, das dieses Substantiv zurückgibt.4 , 11 Bytes
Erläuterung:
Probieren Sie es online!
quelle
Operation Flammpunkt Skriptsprache, 64 Byte
Da es keinen offiziellen Namen für die Skriptsprache gibt, verwende ich
Operation Flashpoint
als Namen der Sprache.Rufen Sie an mit:
Ausgabe:
quelle
R , 8 Bytes
Probieren Sie es online!
quelle
"R"
aber mitsource(<program name>,ec=T)
ec=T
Wesen wie ein Compiler-Flag für +4 Bytes"R"
. Ich weiß nicht, ob das zählt.[1] "R"
für mich ...C 12 Bytes
Probieren Sie es online! (GCC)
3 Bytes mit Hilfe von user202729 gespeichert . C wurde strategisch ausgewählt, dies ist jedoch ziemlich GCC-spezifisch.
quelle
Ausführlichkeit ,
458454 BytesProbieren Sie es online!
4 Bytes gespart dank NieDzejkob!
Sie wissen, dass Ihre Sprache ausführlich ist, wenn es kürzer ist, eine 81 Zeichen lange Zeichenfolge zu erstellen, als eine 9 Zeichen lange Zeichenfolge mit 9 zu multiplizieren.
quelle
M , 2 Bytes
Einzelbuchstabensprachen haben einen klaren Vorteil.
Probieren Sie es online!
quelle
Retina , 12 Bytes
Probieren Sie es online!
Erläuterung
Initialisieren Sie den String auf
Retina
.Ersetzen Sie jedes Zeichen durch die vollständige Zeichenfolge.
quelle
/// 17 Bytes
Probieren Sie es online!
(dieser druckt
/////////
)Naive Lösung ist (nur) 1 Byte länger.
Der Versuch, das duplizierte
i
s zu entfernen, erhöht tatsächlich die Byteanzahl.quelle
Chef , 268 Bytes
Probieren Sie es online!
Mehr idiomatisch (565 Bytes):
Probieren Sie es online!
quelle
ArnoldC , 107 Bytes
Probieren Sie es online!
quelle
Python 3 , 17 Bytes
Probieren Sie es online!
Natürlich ist Python 2 mit 2 Bytes kürzer
Probieren Sie es online!
Aber ich bevorzuge Python 3
quelle
s/almost/almost\{when manipulating sets and lists}/
: P/
?7 , 3 Bytes
Probieren Sie es online!
Das Format ähnelt dem Hello World-Programm, mit der Ausnahme, dass der Ausgabemodus
3
(Byte-pro-drei-Befehle) lautet . Die drei Befehle131
codieren den Wert131
base 6 =37
base 16 = character 7. Anschließend wird3
das Zeichen gedruckt.quelle
> <> ,
23 19 15 1312 BytesProbieren Sie es online!
Emigna sparte 4 Bytes. Kein Baum hat einen weiteren 3. Teal Pelican hat es geschafft, 1 weiteres Byte zu speichern. Vielen Dank an alle, die beim Golfen geholfen haben! Unter Berufung auf Arnauld mit geringfügigen Änderungen: Ich habe jetzt 15 Sekunden Erfahrung in der> <> Programmierung. Dies kann also tatsächlich golffähig sein .
quelle
"><>><>><>"oa0.
"><>"|o<"><>"
Flüstern , 36 Bytes
Probieren Sie es online!
Triviale Frage, triviale Antworten.
quelle
,,,, 6 bytes
Probieren Sie es online!
Hehe ...
quelle
Kommentator , 316 Bytes
Probieren Sie es online!
Nicht ganz so lange wie meine Ausführlichkeitsantwort, aber immerhin
quelle
Sternenklar , 146 Bytes
Probieren Sie es online!
Es sieht jedoch hübscher aus mit Dekoration (180 Bytes):
Probieren Sie es online!
quelle
MSM , 9 Bytes
Stack-Trace:
quelle
D, 20 Bytes
Probieren Sie es online!
quelle
I , 3 Bytes
Probieren Sie es online!
quelle
Aceto , 16 Bytes
Probieren Sie es online!
quelle
Funky , 16 Bytes
Probieren Sie es online!
quelle
Japt,
87 BytesVersuch es
quelle
K , 9 Bytes
Probieren Sie es online!
quelle
Emoji , 33 Bytes
Missbrauch des Typsystems. Viel. Funktioniert möglicherweise nicht mit anderen Interpreten als dem Python-Interpreten. Das wird es wahrscheinlich nicht.
Probieren Sie es online!
quelle
sed , 10 bytes
Ich hoffe, zwei nachgestellte Zeilenumbrüche sind in Ordnung: P
Probieren Sie es online!
quelle
itflabtijtslwi , 31 bytes
Probieren Sie es online!
quelle