Nome do idioma invertido [fechado]

10

Você deve codificar um trecho de código que parece que gera o nome do idioma, mas na verdade gera o nome invertido.

Por exemplo, um programa Python deve parecer com o resultado, Pythonmas deve realmente ser gerado nohtyP.

O vencedor é a resposta com mais votos em uma semana!

caird coinheringaahing
fonte
2
Sinalizado para fechar, pois as perguntas secretas não são mais bem-vindas .
scatter
7
Eu estou votando para fechar esta questão como off-topic, porque perguntas desleais não são mais bem-vindos neste local
caird coinheringaahing
13
É uma pena que isso tenha sido dissimulado . A comunidade os ama.
Adám 12/06/19
11
Poderia ter sido interessante se tivesse dito "Os caracteres no nome do idioma não podem ser codificados".
officialaimm
3
@ Adám: Analisando a qualidade das respostas para esse desafio, posso ver por que não gostamos mais de desafios como este no site. A maioria das respostas é terrível (nem mesmo ofuscada), e a maioria das outras explora uma brecha na redação da pergunta.

Respostas:

73

PHP , 3 bytes

PHP

Experimente online!

Parece que gera o nome do idioma, mas na verdade são as letras em ordem inversa.

Stewie Griffin
fonte
10
Normalmente eu odeio perguntas desleais mas este é brilhante
Caird coinheringaahing
9
Espere, está invertido? Como você está certo ...
user41805
10
O desafio para o qual o PHP foi criado.
PyRulez
2
Não posso acreditar nisso ... Eu odeio Palindromes!
Mr. Xcoder
9
@KritixiLithos 100%. Colei a saída em um script em que a comparei 'PHP'[::-1]e ela retornou true.
Stewie Griffin
22

R, 8 bytes

Demorei um pouco para descobrir isso, mas acho que resolvi!

cat("R")
rturnbull
fonte
16

HTML, 11 bytes

‮HTML

-4 bytes que codificam o caractere unicode em um arquivo html

HTML, 12 bytes

‮HTML

O navegador faz o resto em um arquivo html

‮HTML

Jörg Hülsermann
fonte
11
Pode querer verificar a tag underhanded
Skidsdev 12/06
@ Mayube agora melhor?
Jörg Hülsermann
2
Sim, isso é muito melhor #
Skidsdev
12

Braingolf , 20 bytes

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

Experimente online!

@Imprime um caractere como ASCII, no entanto, porque "Braingolf"pressiona a sequência em ordem, o último item da pilha é f, portanto, a primeira @impressão fe assim por diante.

Por causa dessa peculiaridade, o primeiro Hello, World!programa em Braingolf foi realmente:

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

Sidenote: Braingolf ao contrário é Flogniarb, que pode realmente ser um nome de idioma melhor do que Braingolf!

Skidsdev
fonte
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;
}

Experimente online!

Steadybox
fonte
11

> <> , 8 bytes

"><>">o<

Experimente online!

Curiosidade, isso realmente inverte o nome do idioma. O nome, no entanto, é um palíndromo. O que é mais engraçado para mim, porque 'empalidecer' (que quase significa o início do 'palíndromo') é uma espécie de enguia em holandês.

steenbergh
fonte
2
@ Mayube instintivamente eu pensei isso também e estava "Huh, ><>gera a pilha invertida, por que estou recebendo ><>". Então eu contei os GT's e LT's ... #
187
3
mas isso não funciona, porque ele produz ><>não <><, o objetivo é a saída do nome do idioma revertida
Skidsdev
5
@Mayube ><>invertido ainda ><>;)
user41805
5
Oh certo sim, eu vejo agora, eu tive que substituir literalmente ><> com 121o código para entender o que estava dizendo: P
Skidsdev
11
@steenbergh eu respondi. ;)
Arjun
8

Gelatina , 8 bytes

“Jelly”U

Experimente online!

"U" é um átomo sem sentido o suficiente para "reverter uma matriz" que 99% dos programadores provavelmente assumirão que este programa produzirá "Jelly". Talvez não tanto jogadores de código, no entanto.

dispersar
fonte
Isso é bastante óbvio para programas Jelly iniciantes, como eu, algumas semanas atrás. (Eu não diminuí a votação).
HyperNeutrino
11
@HyperNeutrino Uau, eu não sabia que você era um programa Jelly para iniciantes! : P
Esolanging Fruit
11
@ Challenger5 Bem, desculpe-me por não conseguir
absorver
8

C (gcc) , 20 18 bytes

-2 bytes graças ao cleblanc.

A especificação não diz nada sobre qualquer saída no STDERR, então ...

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

Experimente online!

totalmente humano
fonte
3
Por que não usar o puts ("C") para salvar alguns bytes.
Cleblanc 12/06
11
Primeira vez usando C lol. Obrigado!
totallyhuman
@ Downown, por favor explique.
totallyhuman
5

APL (Dyalog) , 24 bytes

Saídas em STDERR. Isso é uma simples redução de identidade, mas o APL vai da direita para a esquerda!

{⍺⊣⍞←⍵}/' APL'

Experimente online!


Versão alternativa, tácita e auto-documentável:

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

Experimente online!


APL: Uma abordagem interativa ( trocadilho intencional ). Vamos pedir as três letras e inseri-las na ordem correta:

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

Funciona porque o APL avalia da direita para a esquerda e, portanto, pede a letra mais à direita primeiro, mas inserimos o "A" primeiro, etc.

Experimente online!

Adão
fonte
4

J, 3 bytes

Saltando no movimento da língua é o palíndromo:

'J'
daniero
fonte
Hum ... |.'J'seria mais adequado.
Adám
2

q, 5 bytes

um nome de idioma de uma letra torna esse problema trivial

1"q";

Resultado:

q
skeevey
fonte
-1

Bash, 10 bytes

rev<<<Bash

Experimente online!

DrnglVrgs
fonte
4
Se você usar em shvez de, bashpoderá salvar dois bytes. Eu nunca jamais sugeriu línguas comutação de um programa para salvar dois bytes lol
Sirens
@ Sirens: shnão suporta o <<<redirecionamento. bashàs vezes é renomeado para sh, mas isso não muda o fato de que o idioma ainda é o Bash.
Eu corrijo: sh --version: GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin16). Tipo de desagradável que eles fazem isso, dado que sh e bash se comportam de maneira diferente.
Sirenes