Odwrócona nazwa języka [zamknięty]

10

Powinieneś zakodować fragment kodu, który wygląda tak, jakby wyświetlał nazwę języka, ale faktycznie wyświetlał odwróconą nazwę.

Np. Program w Pythonie powinien wyglądać tak, jak Pythonpowinien, ale faktycznie powinien generować nohtyP.

Zwycięzca jest odpowiedzią z największą liczbą pozytywnych opinii w ciągu tygodnia!

Cairney Coheringaahing
źródło
2
Zgłoszono zamknięcie, ponieważ nieuczciwe pytania nie są już mile widziane .
rozproszyć
7
Głosuję za zamknięciem tego pytania jako nie na temat, ponieważ podstępne pytania nie są już mile widziane na tej stronie
caird coinheringaahing
13
Szkoda, że podstępne zostały zrobione nie na temat. Społeczność ich kocha.
Adám
1
Mogłoby być interesujące, gdyby powiedział: „Znaków w nazwie języka nie można zakodować na stałe”.
officialaimm
3
@ Adám: Patrząc na jakość odpowiedzi na to wyzwanie, rozumiem, dlaczego nie lubimy takich wyzwań na stronie. Większość odpowiedzi jest okropna (nawet nie zaciemniona), a większość pozostałych wykorzystuje lukę w treści pytania.

Odpowiedzi:

73

PHP , 3 bajty

PHP

Wypróbuj online!

Wygląda na to, że wyświetla nazwę języka, ale tak naprawdę to litery w odwrotnej kolejności.

Stewie Griffin
źródło
10
Zwykle nienawidzę podstępnych pytań, ale to jest genialne
caird coinheringaahing
9
Zaraz, to odwrócone? Jak pewny jesteś ...
user41805
10
Wyzwanie, dla którego stworzono PHP.
PyRulez
2
Nie mogę w to uwierzyć ... Nienawidzę Palindromów!
Pan Xcoder,
9
@KritixiLithos 100%. Wkleiłem dane wyjściowe do skryptu, w którym je porównałem 'PHP'[::-1]i wróciło true.
Stewie Griffin,
22

R, 8 bajtów

Zajęło mi to trochę czasu, żeby to rozgryźć, ale myślę, że to rozwiązałem!

cat("R")
rturnbull
źródło
16

HTML, 11 bajtów

‮HTML

-4 Bajty koduje na stałe znak Unicode w pliku HTML

HTML, 12 bajtów

‮HTML

Przeglądarka zajmie się resztą w pliku HTML

‮HTML

Jörg Hülsermann
źródło
1
Może chcę sprawdzić podstępny tag
Skidsdev,
@Mayube teraz lepiej?
Jörg Hülsermann
2
Tak, to o wiele lepsze
Skidsdev,
12

Braingolf , 20 bajtów

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

Wypróbuj online!

@Drukuje znak jako ASCII, jednak ponieważ "Braingolf"przesuwa ciąg w kolejności, ostatnim elementem na stosie jest f, więc pierwsze są @drukowane fi tak dalej.

Z powodu tego dziwactwa pierwszy Hello, World!program w Braingolf był w rzeczywistości:

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

Sidenote: Braingolf do tyłu jest Flogniarb, co może być lepszą nazwą językową niż Braingolf!

Skidsdev
źródło
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;
}

Wypróbuj online!

Steadybox
źródło
11

> <> , 8 bajtów

"><>">o<

Wypróbuj online!

Ciekawostka, to faktycznie odwraca nazwę języka. Nazwa to jednak palindrom. Co jest dla mnie szczególnie zabawne, ponieważ „bladość” (która prawie oznacza początek „palindromu”) jest rodzajem węgorza po holendersku.

Steenbergh
źródło
2
@Mayube instynktownie też tak myślałem i brzmiałem: „Huh, ><>odwraca stos, dlaczego dostaję ><>”. Potem policzyłem GT i LT ...
steenbergh
3
ale to nie działa, ponieważ wyjścia ><>nie <><, celem jest wyjście nazwa język odwrócone
Skidsdev
5
@Mayube ><>jest nadal odwrócony ><>;)
user41805
5
Oh prawo tak ja to widzę teraz, musiałem dosłownie zastąpić ><>ze 121w kodzie, aby zrozumieć, co mówisz: P
Skidsdev,
1
@steenbergh Sprzeciwiłem się. ;)
Arjun
8

Galaretka , 8 bajtów

“Jelly”U

Wypróbuj online!

„U” jest na tyle bezsensownym atomem, że „odwraca tablicę”, że 99% programistów przypuszcza, że ​​ten program wyświetli „Jelly”. Może jednak nie tak wielu golfistów.

rozpraszać
źródło
Jest to dość oczywiste nawet dla początkujących programów typu Jelly, takich jak ja, kilka tygodni temu. (Nie głosowałem jednak).
HyperNeutrino
1
@HyperNeutrino Wow, nie zdawałem sobie sprawy, że jesteś początkującym programem galaretki! : P
Esolanging Fruit 17.07.17
1
@ Challenger5 No cóż, przepraszam, że nie mogę się zapisać: p
HyperNeutrino
8

C (gcc) , 20 18 bajtów

-2 bajty dzięki cleblanc.

Specyfikacja nie mówi nic o wynikach w STDERR, więc ...

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

Wypróbuj online!

całkowicie ludzki
źródło
3
Dlaczego nie użyć puts („C”), aby zaoszczędzić kilka bajtów.
cleblanc
1
Pierwszy raz używając C lol. Dzięki!
całkowicie ludzki,
@Downvoter, proszę wyjaśnić.
całkowicie ludzki
5

APL (Dyalog) , 24 bajty

Wyjścia na STDERR. Jest to prosta redukcja tożsamości, ale APL idzie od prawej do lewej!

{⍺⊣⍞←⍵}/' APL'

Wypróbuj online!


Alternatywna, milcząca wersja z samodokumentowaniem:

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

Wypróbuj online!


APL: podejście interaktywne ( gra słów zamierzona ). Poprośmy o trzy litery i wprowadź je w odpowiedniej kolejności:

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

Działa, ponieważ APL ocenia od prawej do lewej i dlatego najpierw prosi o literę najbardziej po prawej, ale najpierw wpisujemy „A” itd.

Wypróbuj online!

Adám
źródło
4

J, 3 bajty

Skacząc po modnym języku palindrom:

'J'
daniero
źródło
Hm… |.'J'byłoby bardziej odpowiednie.
Adám
2

q, 5 bajtów

Jednoliterowa nazwa języka czyni ten problem trywialnym

1"q";

Wynik:

q
skeevey
źródło
-1

Bash, 10 bajtów

rev<<<Bash

Wypróbuj online!

DrnglVrgs
źródło
4
Jeśli użyjesz shzamiast tego bashmożesz zapisać dwa bajty. Nigdy nie zasugerowałem zmiany języka dla programu, który zapisuje dwa bajty lol
Sirens,
@Sirens: shnie obsługuje <<<przekierowania. bashjest czasem przemianowywany na sh, ale to nie zmienia faktu, że językiem jest wciąż Bash.
Stoję poprawione: sh --version: GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin16). Paskudne, że tak robią, biorąc pod uwagę, że sh i bash zachowują się inaczej.
Syreny