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!




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.


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")



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!


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!


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.


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.


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


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!


4

J, 3 Bytes

Auf den Sprachwagen des Palindroms springen:

'J'

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

2

q, 5 Bytes

Ein Name aus einer Buchstabensprache macht dieses Problem trivial

1"q";

Ausgabe:

q

-1

Bash, 10 Bytes

rev<<<Bash

Probieren Sie es online aus!


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.