Nome lingua invertita [chiuso]


10

Dovresti codificare un pezzo di codice che sembra emettere il nome della lingua ma in realtà il nome invertito.

Ad esempio, un programma Python dovrebbe apparire come output Pythonma in realtà dovrebbe essere output nohtyP.

Il vincitore è la risposta con il maggior numero di voti in una settimana!


2
Contrassegnato per chiudere poiché le domande subdole non sono più benvenute .
disperde il

7
Sto votando per chiudere questa domanda come fuori tema perché le domande
subdole

13
È un peccato che i subdoli siano stati resi fuori tema. La comunità li adora.
Adám,

1
Sarebbe stato interessante se avesse detto "I caratteri nel nome della lingua non possono essere codificati".
officialaimm,

3
@Adám: guardando la qualità delle risposte a questa sfida, posso capire perché non ci piacciono più sfide come questa sul sito. La maggior parte delle risposte è terribile (nemmeno offuscata) e la maggior parte degli altri sta sfruttando una lacuna nella formulazione della domanda.

Risposte:


73

PHP , 3 byte

PHP

Provalo online!

Sembra che generi il nome della lingua, ma in realtà sono le lettere in ordine inverso.


10
Normalmente odio le domande
subdole

9
Aspetta, è invertito? Quanto sei sicuro ...
user41805

10
La sfida per cui è stato creato PHP.
PyRulez,

2
Non ci posso credere ... Odio i Palindromi!
Mr. Xcoder,

9
@KritixiLithos 100%. Ho incollato l'output in uno script in cui l'ho confrontato 'PHP'[::-1]e ha restituito true.
Stewie Griffin,

22

R, 8 byte

Mi ci è voluto un po 'per capirlo, ma penso di averlo risolto!

cat("R")



12

Braingolf , 20 byte

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

Provalo online!

@Stampa un carattere come ASCII, tuttavia poiché "Braingolf"sposta la stringa in ordine, l'ultimo elemento nella pila èf , quindi le prime @stampe fe così via.

A causa di questa stranezza, la prima Hello, World! programma in Braingolf era in realtà:

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

Sidenote: Braingolf è il contrario Flogniarb, che in realtà potrebbe essere un nome di lingua migliore di 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;
}

Provalo online!


11

> <> , 8 byte

"><>">o<

Provalo online!

Fatto curioso, questo in realtà inverte il nome della lingua. Il nome, tuttavia, è un palindromo. Il che è molto divertente per me, perché "impallidire" (che significa quasi l'inizio di "palindrome") è una specie di anguilla in olandese.


2
@Mayube istintivamente ho pensato anche a quello ed era "Huh, l' ><>output dello stack è invertito, perché sto ottenendo ><>". Poi ho contato le GT e le LT ...
steenbergh,

3
ma questo non funziona, perché ><>non <><viene emesso, l'obiettivo è quello di produrre il nome della lingua invertito
Skidsdev,

5
@Mayube al contrario ><>è ancora ><>;)
user41805

5
Oh giusto sì, ora lo vedo, ho dovuto letteralmente sostituirlo ><>con 121nel codice per capire cosa stavi dicendo: P
Skidsdev,

1
@steenbergh l'ho contrastato. ;)
Arjun,

8

Gelatina , 8 byte

“Jelly”U

Provalo online!

"U" è un atomo abbastanza insignificante per "invertire un array" che il 99% dei programmatori probabilmente supporrà che questo programma produrrà "Jelly". Forse non tanto golfisti di codice, però.


Questo è abbastanza ovvio anche per i programmi Jelly per principianti come me qualche settimana fa. (Non ho votato in basso però).
HyperNeutrino,

1
@HyperNeutrino Wow, non mi rendevo conto che eri un programma Jelly per principianti! : P
Esolanging Fruit,

1
@ Challenger5 Beh, mi dispiace di non
poterti assecondare


5

APL (Dyalog) , 24 byte

Uscite su STDERR. Questa è una semplice riduzione dell'identità, ma APL va da destra a sinistra!

{⍺⊣⍞←⍵}/' APL'

Provalo online!


Versione alternativa, tacita e auto-documentante:

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

Provalo online!


APL: un approccio interattivo ( gioco di parole ). Chiediamo le tre lettere e inserirle nell'ordine corretto:

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

Funziona perché APL valuta da destra a sinistra e quindi chiede prima la lettera più a destra, ma inseriamo prima la "A", ecc.

Provalo online!


4

J, 3 byte

Saltando sul carrozzone del linguaggio è palindromo:

'J'

Hm ... |.'J'sarebbe più appropriato.
Adám,

2

q, 5 byte

un nome di lingua di una lettera rende questo problema banale

1"q";

Produzione:

q

-1

Bash, 10 byte

rev<<<Bash

Provalo online!


4
Se si utilizza al shposto di bashè possibile salvare due byte. Non ho mai suggerito di cambiare lingua per un programma per salvare due byte lol
Sirene,

@Sirens: shnon supporta il <<<reindirizzamento. bashviene talvolta rinominato in sh, ma ciò non cambia il fatto che la lingua sia ancora in Bash.

Mi correggo: sh --version: GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin16). Un po 'brutto che lo facciano dato che sh e bash si comportano diversamente.
Sirene,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.