Nombre de idioma invertido [cerrado]


10

Debe codificar un fragmento de código que parezca que genera el nombre del idioma pero que en realidad genera el nombre al revés.

Por ejemplo, un programa Python debería verse como salida Pythonpero en realidad debería salir nohtyP.

¡El ganador es la respuesta con más votos a favor en una semana!



77
Voy a votar a cerrar esta pregunta fuera del tema debido a cuestiones poco limpias ya no son bienvenidos en este sitio
caird coinheringaahing

13
Es una lástima que tales solapada se hizo fuera de tema. La comunidad los ama.
Adám

1
Podría haber sido interesante si hubiera dicho "Los caracteres en el nombre del idioma no pueden ser codificados".
officialaimm

3
@ Adám: Al observar la calidad de las respuestas a este desafío, puedo ver por qué ya no nos gustan los desafíos como este en el sitio. La mayoría de las respuestas son terribles (ni siquiera ofuscadas), y la mayoría del resto está explotando una laguna en la redacción de la pregunta.

Respuestas:


73

PHP , 3 bytes

PHP

Pruébalo en línea!

Parece que muestra el nombre del idioma, pero en realidad son las letras en orden inverso.


10
Normalmente odio las preguntas ocultas, pero esta es brillante
caird coinheringaahing

99
Espera, ¿está invertido? Qué tan seguro estás ...
user41805

10
El desafío para el que PHP fue creado.
PyRulez

2
No puedo creer esto ... ¡Odio los Palíndromos!
Sr. Xcoder

99
@KritixiLithos 100%. Pegué el resultado en un script donde lo comparé 'PHP'[::-1]y regresó true.
Stewie Griffin

22

R, 8 bytes

Me tomó un tiempo resolver esto, ¡pero creo que lo he resuelto!

cat("R")



12

Braingolf , 20 bytes

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

Pruébalo en línea!

@Imprime un carácter como ASCII, sin embargo, debido a que "Braingolf"empuja la cadena en orden, el último elemento de la pila es f, así que el primero se @imprime f, y así sucesivamente.

Debido a esta peculiaridad, el primer Hello, World!programa en Braingolf fue en realidad:

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

Nota al margen: Braingolf al revés es Flogniarb, ¡que en realidad podría ser un mejor nombre de idioma que 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;
}

Pruébalo en línea!


11

> <> , 8 bytes

"><>">o<

Pruébalo en línea!

Dato curioso, esto realmente invierte el nombre del idioma. El nombre, sin embargo, es un palíndromo. Lo cual es muy divertido para mí, porque 'palidez' (que casi significa el comienzo del 'palíndromo') es una especie de anguila en holandés.


2
@Mayube instintivamente pensé eso también y estaba "Huh, ><>la pila de resultados se invirtió, ¿por qué estoy obteniendo ><>"? Luego conté los GT y los LT ...
steenbergh

3
pero esto no funciona, ya que ><>no genera <><, el objetivo es generar el nombre del idioma invertido
Skidsdev

55
@Mayube ><>invertido sigue siendo ><>;)
usuario41805

55
Ah, sí, lo veo ahora, tuve que reemplazar literalmente ><>con 121en el código para entender lo que estabas diciendo: P
Skidsdev

1
@steenbergh lo contrarresté. ;)
Arjun

8

Jalea , 8 bytes

“Jelly”U

Pruébalo en línea!

"U" es un átomo sin sentido suficiente para "invertir una matriz" que el 99% de los programadores probablemente supondrá que este programa generará "Jelly". Sin embargo, tal vez no tanto golfistas de código.


Esto es bastante obvio incluso para los programas Jelly para principiantes como yo hace unas semanas. (Sin embargo, no voté en contra).
HyperNeutrino

1
@HyperNeutrino Wow, ¡no me di cuenta de que eras un programa Jelly para principiantes! : P
Esolanging Fruit

1
@ Challenger5 Bueno, siento no poder congruerte: p
HyperNeutrino


5

APL (Dyalog) , 24 bytes

Salidas en STDERR. Esta es una simple reducción de identidad, ¡pero APL va de derecha a izquierda!

{⍺⊣⍞←⍵}/' APL'

Pruébalo en línea!


Versión alternativa, tácita y autodocumentada:

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

Pruébalo en línea!


APL: un enfoque interactivo ( juego de palabras previsto ). Pidamos las tres letras e ingresemos en el orden correcto:

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

Funciona porque APL evalúa de derecha a izquierda y, por lo tanto, pide primero la letra más a la derecha, pero primero ingresamos la "A", etc.

Pruébalo en línea!


4

J, 3 bytes

Saltar al carro del lenguaje es el palíndromo:

'J'

Hm ... |.'J'sería más apropiado.
Adám

2

q, 5 bytes

un nombre de idioma de una letra hace que este problema sea trivial

1"q";

Salida:

q

-1

Bash, 10 bytes

rev<<<Bash

Pruébalo en línea!


44
Si usa en shlugar de bashpuede guardar dos bytes. Nunca he sugerido cambiar de idioma para que un programa guarde dos bytes jajaja
Sirenas

@Sirenas: shno admite la <<<redirección. basha veces se le cambia el nombre sh, pero eso no cambia el hecho de que el idioma sigue siendo Bash.

Mi error: sh --version: GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin16). Es un poco desagradable que lo hagan dado que sh y bash se comportan de manera diferente.
Sirenas
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.