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!


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.


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



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!


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!


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.


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.


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


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!


4

J, 3 bajty

Skacząc po modnym języku palindrom:

'J'

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

-1

Bash, 10 bajtów

rev<<<Bash

Wypróbuj online!


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.