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←/
Identity∘Print 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.