Umgekehrter Sprachname [geschlossen]

10

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 Pythonausgegeben, aber tatsächlich ausgegeben nohtyP.

Der Gewinner ist die Antwort mit den meisten positiven Stimmen in einer Woche!

Caird Coinheringaahing
quelle
2
Zum Schließen markiert, da hinterhältige Fragen nicht mehr willkommen sind .
Streuung
7
Ich
stimme dafür,
13
Es ist so schade, dass die Hinterhältigkeit nicht zum Thema gemacht wurde. Die Community liebt sie.
Adám
1
Könnte interessant gewesen sein, wenn es gesagt hätte "Die Zeichen im Sprachnamen können nicht fest codiert werden".
Officialaimm
3
@ Adám: Wenn ich mir die Qualität der Antworten auf diese Herausforderung ansehe, kann ich sehen, warum wir solche Herausforderungen auf der Website nicht mehr mögen. Die meisten Antworten sind schrecklich (überhaupt nicht verschleiert), und die meisten anderen nutzen eine Lücke im Wortlaut der Frage.

Antworten:

72

PHP , 3 Bytes

PHP

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.

Stewie Griffin
quelle
10
Normalerweise hasse ich hinterhältige Fragen, aber diese ist brillant
Caird Coinheringaahing
9
Warten Sie, es ist umgekehrt? Wie sicher bist du ...
user41805
10
Die Herausforderung, für die PHP erstellt wurde.
PyRulez
2
Ich kann das nicht glauben ... Ich hasse Palindrome!
Herr Xcoder
9
@KritixiLithos 100%. Ich habe die Ausgabe in ein Skript eingefügt, mit dem ich sie verglichen habe, 'PHP'[::-1]und sie wurde zurückgegeben true.
Stewie Griffin
22

R, 8 Bytes

Ich habe eine Weile gebraucht, um das herauszufinden, aber ich glaube, ich habe es gelöst!

cat("R")
rturnbull
quelle
16

HTML, 11 Bytes

‮HTML

-4 Bytes Hardcodierung des Unicode-Zeichens in einer HTML-Datei

HTML, 12 Bytes

‮HTML

Der Browser erledigt den Rest in einer HTML-Datei

‮HTML

Jörg Hülsermann
quelle
1
Vielleicht
@ Mayube jetzt besser?
Jörg Hülsermann
2
Ja, das ist viel besser
Skidsdev
12

Braingolf , 20 Bytes

"Braingolf"@@@@@@@@@

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 befindet f, so dass die ersten @Drucke f, und so weiter.

Aufgrund dieser Eigenart war das erste Hello, World!Programm in Braingolf tatsächlich:

"!dlroW ,olleH"@@@@@@@@@@@@@

Nebenbemerkung: Braingolf ist rückwärts Flogniarb, was eigentlich ein besserer Sprachname sein könnte als Braingolf!

Skidsdev
quelle
12

C ++

#include <iostream>
int main()
{
    char C = 1;
    std::string CPP;
    for(C++; C++ < 42; C++)
        CPP += "C++";
    std::cout << CPP[C++];
    std::cout << CPP[C++];
    std::cout << CPP[C++];
    return 0;
}

Probieren Sie es online aus!

Steadybox
quelle
11

> <> 8 Bytes

"><>">o<

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.

steenbergh
quelle
2
@ Mayube instinktiv dachte ich das auch und war "Huh, ><>gibt den Stack umgekehrt aus, warum bekomme ich ><>". Dann zählte ich die
GTs
3
aber das funktioniert nicht, weil es ><>nicht ausgibt <><, das Ziel ist es, den Sprachnamen umgekehrt
auszugeben
5
@ Mayube ><>umgekehrt ist noch ><>;)
user41805
5
Ach ja ja ich sehe es jetzt, ich musste buchstäblich ersetzen ><>mit 121in dem Code zu verstehen , was du gesagt hast: P
Skidsdev
1
@steenbergh Ich habe dagegen vorgegangen. ;)
Arjun
8

Gelee , 8 Bytes

“Jelly”U

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.

streuen
quelle
Dies ist selbst für Anfänger-Jelly-Programme wie mich vor einigen Wochen ziemlich offensichtlich. (Ich habe aber nicht abgelehnt).
HyperNeutrino
1
@HyperNeutrino Wow, ich wusste nicht, dass du ein Anfänger-Jelly-Programm bist! : P
Esolanging Fruit
1
@ Challenger5 Nun, es tut mir leid, dass ich nicht gravieren kann: p
HyperNeutrino
8

C (gcc) , 20 bis 18 Bytes

-2 Bytes dank Cleblanc.

Die Spezifikation sagt nichts über eine Ausgabe auf STDERR aus, also ...

main(){puts("C");}

Probieren Sie es online aus!

total menschlich
quelle
3
Warum nicht Puts ("C") verwenden, um ein paar Bytes zu speichern?
Cleblanc
1
Zum ersten Mal mit C lol. Vielen Dank!
total menschlich
@ Downvoter, bitte erklären.
totalmenschlich
5

APL (Dyalog) , 24 Bytes

Ausgänge auf STDERR. Dies ist eine einfache Reduzierung der Identität, aber APL geht von rechts nach links!

{⍺⊣⍞←⍵}/' APL'

Probieren Sie es online aus!


Alternative, stillschweigende, selbstdokumentierende Version:

Print←⍞∘←
Identity←⊣
All←/
IdentityPrint All' APL'

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:

⎕⎕⎕
'A'
'P'
'L'

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!

Adam
quelle
4

J, 3 Bytes

Auf den Sprachwagen des Palindroms springen:

'J'
daniero
quelle
Hm ... |.'J'wäre passender.
Adám
2

q, 5 Bytes

Ein Name aus einer Buchstabensprache macht dieses Problem trivial

1"q";

Ausgabe:

q
skeevey
quelle
-1

Bash, 10 Bytes

rev<<<Bash

Probieren Sie es online aus!

DrnglVrgs
quelle
4
Wenn Sie shstattdessen verwenden bash, können Sie zwei Bytes speichern. Niemals habe ich jemals vorgeschlagen, die Sprache für ein Programm zu wechseln, um zwei Bytes zu sparen lol
Sirenen
@ Sirens: shUnterstützt die <<<Umleitung nicht. bashwird manchmal in umbenannt sh, aber das ändert nichts an der Tatsache, dass die Sprache immer noch Bash ist.
Ich stehe korrigiert : 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.
Sirenen