Sie sollten einen Code codieren, der so aussieht, als würde er den Sprachnamen ausgeben, aber tatsächlich den umgekehrten Namen ausgeben.
Beispielsweise sollte ein Python-Programm so aussehen, als würde es Python
ausgegeben, aber tatsächlich ausgegeben nohtyP
.
Der Gewinner ist die Antwort mit den meisten positiven Stimmen in einer Woche!
popularity-contest
underhanded
Caird Coinheringaahing
quelle
quelle
Antworten:
PHP , 3 Bytes
Probieren Sie es online aus!
Es sieht so aus, als würde der Sprachname ausgegeben, aber es sind tatsächlich die Buchstaben in umgekehrter Reihenfolge.
quelle
'PHP'[::-1]
und sie wurde zurückgegebentrue
.R, 8 Bytes
Ich habe eine Weile gebraucht, um das herauszufinden, aber ich glaube, ich habe es gelöst!
quelle
Cubix
Weil Cubix nicht immer nicht zu entziffern sein muss
Probieren Sie es online aus!
Schau es dir an
quelle
HTML, 11 Bytes
-4 Bytes Hardcodierung des Unicode-Zeichens in einer HTML-Datei
HTML, 12 Bytes
Der Browser erledigt den Rest in einer HTML-Datei
quelle
Braingolf , 20 Bytes
Probieren Sie es online aus!
@
Druckt ein Zeichen als ASCII, aber da"Braingolf"
drückt die Saite in Ordnung, der letzte Punkt auf dem Stapel befindetf
, so dass die ersten@
Druckef
, und so weiter.Aufgrund dieser Eigenart war das erste
Hello, World!
Programm in Braingolf tatsächlich:Nebenbemerkung: Braingolf ist rückwärts
Flogniarb
, was eigentlich ein besserer Sprachname sein könnte als Braingolf!quelle
C ++
Probieren Sie es online aus!
quelle
> <> 8 Bytes
Probieren Sie es online aus!
Unterhaltsame Tatsache, dies kehrt tatsächlich den Namen der Sprache um. Der Name ist jedoch ein Palindrom. Was für mich besonders lustig ist, weil 'blass' (was fast den Beginn von 'palindrom' bedeutet) eine Art Aal auf Niederländisch ist.
quelle
><>
gibt den Stack umgekehrt aus, warum bekomme ich><>
". Dann zählte ich die><>
nicht ausgibt<><
, das Ziel ist es, den Sprachnamen umgekehrt><>
umgekehrt ist noch><>
;)><>
mit121
in dem Code zu verstehen , was du gesagt hast: PGelee , 8 Bytes
Probieren Sie es online aus!
"U" ist ein Atom, das bedeutungslos genug ist, um ein Array umzukehren, sodass 99% der Programmierer wahrscheinlich davon ausgehen, dass dieses Programm "Jelly" ausgibt. Vielleicht aber nicht so viele Code-Golfer.
quelle
C (gcc) ,
20 bis18 Bytes-2 Bytes dank Cleblanc.
Die Spezifikation sagt nichts über eine Ausgabe auf STDERR aus, also ...
Probieren Sie es online aus!
quelle
APL (Dyalog) , 24 Bytes
Ausgänge auf STDERR. Dies ist eine einfache Reduzierung der Identität, aber APL geht von rechts nach links!
Probieren Sie es online aus!
Alternative, stillschweigende, selbstdokumentierende Version:
Probieren Sie es online aus!
APL: Ein interaktiver Ansatz ( Wortspiel beabsichtigt ). Fragen wir nach den drei Buchstaben und geben sie in der richtigen Reihenfolge ein:
Funktioniert, weil APL von rechts nach links ausgewertet wird und daher zuerst nach dem Buchstaben ganz rechts fragt, aber wir geben zuerst das "A" usw. ein.
Probieren Sie es online aus!
quelle
J, 3 Bytes
Auf den Sprachwagen des Palindroms springen:
quelle
|.'J'
wäre passender.q, 5 Bytes
Ein Name aus einer Buchstabensprache macht dieses Problem trivial
Ausgabe:
quelle
Bash, 10 Bytes
Probieren Sie es online aus!
quelle
sh
stattdessen verwendenbash
, können Sie zwei Bytes speichern. Niemals habe ich jemals vorgeschlagen, die Sprache für ein Programm zu wechseln, um zwei Bytes zu sparen lolsh
Unterstützt die<<<
Umleitung nicht.bash
wird manchmal in umbenanntsh
, aber das ändert nichts an der Tatsache, dass die Sprache immer noch Bash ist.sh --version: GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin16)
. Irgendwie böse, dass sie das tun, da sich sh und bash unterschiedlich verhalten.