Ters dil adı [kapalı]


10

Dil adı çıktısı vermiş gibi görünen, ancak aslında adı tersine çevrilmiş adı çıkaran bir kod parçasını kodlamalısınız.

Örneğin bir Python programı çıktısı gibi görünmeli Pythonfakat çıktısı gerçekten olmalıdır nohtyP.

Kazanan bir hafta içinde en çok oy alan cevap!


2
Kapalı sorular işaretlenmediğinden işaretlendi .
dağılım

7
Bu soruyu konu dışı olarak kapatmak için oy kullanıyorum çünkü el altında sorular bu sitede artık kabul
edilmiyor

13
Öylesine yazık ki el değmemiş konu dışı yapılmıştı. Topluluk onları seviyor.
Adám

1
"Dil adındaki karakterler sabit olarak kodlanamaz" demiş olsaydı ilginç olabilirdi.
officialaimm

3
@ Adám: Bu soruna verilen cevapların kalitesine baktığımda, artık sitedeki böyle zorlukları neden sevmediğimizi görebiliyorum. Cevapların çoğu korkunç (hatta gizlenmiş değil) ve geri kalanların çoğu sorunun ifadesinde bir boşluk kullanıyor.

Yanıtlar:


73

PHP , 3 bayt

PHP

Çevrimiçi deneyin!

Dil adını çıkarmış gibi görünüyor, ama aslında harfler ters sırada.


10
Normalde gizli sorulardan nefret ederim ama bu harika
caird coinheringaahing

9
Bekle, ters mi? Ne kadar eminsin ...
user41805

10
PHP için meydan okuma oluşturuldu.
PyRulez

2
Buna inanamıyorum ... Palindromlardan nefret ediyorum!
Bay Xcoder

9
@KritixiLithos% 100. Ben çıktı ile karşılaştırıldığında bir komut dosyasına yapıştırılan 'PHP'[::-1]ve döndü true.
Stewie Griffin

22

R, 8 bayt

Bunu çözmem için biraz zaman aldı, ama sanırım çözdüm!

cat("R")



12

Braingolf , 20 bayt

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

Çevrimiçi deneyin!

@Bir karakteri ASCII olarak yazdırır, ancak "Braingolf"dizeyi sırayla ittiği için, yığındaki son öğe f, böylece ilk @yazdırılır f, vb.

Bu Hello, World!tuhaflık nedeniyle, Braingolf'teki ilk program aslında:

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

Sidenote: Braingolf geriye doğru, Flogniarbaslında Braingolf'dan daha iyi bir dil adı olabilir!


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

Çevrimiçi deneyin!


11

> <> , 8 bayt

"><>">o<

Çevrimiçi deneyin!

Eğlenceli gerçek, bu aslında dilin adını tersine çevirir. Ancak adı bir palindrom. Bu benim için çok komik, çünkü 'paling' (neredeyse 'palindrom'un başlangıcını yazıyor) Hollandaca'da bir tür yılan balığı.


2
@Mayube içgüdüsel olarak ben de düşündüm ve "Huh, ><>yığın ters çıktılar, neden alıyorum ><>" idi. Sonra GT ve
LT'leri saydım

3
ancak bu işe yaramaz, çünkü çıktı ><>vermez <><, amaç tersine çevrilmiş
çıkarmaktır

5
@Mayube ><>tersine döndü ><>;)
user41805

5
Evet doğru Ah Bunu şimdi anlıyorum, ben tam anlamıyla yerine zorunda ><>olan 121P: Ne dediğini anlamak için kod
Skidsdev

1
@steenbergh Ben karşı koydum. ;)
Arjun

8

Jöle , 8 bayt

“Jelly”U

Çevrimiçi deneyin!

"U", "diziyi tersine çevirmek" için programcıların% 99'unun bu programın "Jelly" çıkacağını varsayacağı kadar anlamsız bir atomdur. Belki de çok fazla golfçü değil.


Bu, birkaç hafta önce benim gibi yeni başlayan Jelly programları için oldukça açık. (Gerçi ben oy vermedim).
HyperNeutrino

1
@HyperNeutrino Wow, yeni başlayan bir Jelly programı olduğunun farkında değildim! : P
Esolanging Fruit

1
@ Challenger5 Peki engrish edemediğim için üzgünüm: p
HyperNeutrino


5

APL (Dyalog) , 24 bayt

STDERR üzerindeki çıkışlar. Bu basit bir kimlik azaltımıdır, ancak APL sağdan sola gider!

{⍺⊣⍞←⍵}/' APL'

Çevrimiçi deneyin!


Alternatif, zımni, kendi kendini belgeleyen versiyon:

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

Çevrimiçi deneyin!


APL: Etkileşimli Bir Yaklaşım ( pun amaçlı ). Üç harfi isteyelim ve bunları uygun sırayla girelim:

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

Çünkü APL sağdan sola değerlendirir ve böylece önce en sağdaki harfi ister, ancak önce "A" yı gireriz.

Çevrimiçi deneyin!


4

J, 3 bayt

Dil-palindrom bandwagonuna atlamak:

'J'

Hım… |.'J'daha uygun olurdu.
ADAM

2

q, 5 bayt

tek harfli bir dil adı bu sorunu önemsiz kılar

1"q";

Çıktı:

q

-1

Bash, 10 bayt

rev<<<Bash

Çevrimiçi deneyin!


4
shBunun yerine kullanırsanız bashiki bayt kaydedebilirsiniz. Hiç iki bayt lol kaydetmek için bir program için dil değiştirme önermedim
Sirenler

@Sirens: yönlendirmeyi shdesteklemiyor <<<. bashbazen yeniden adlandırılır sh, ancak bu dilin hala Bash olduğu gerçeğini değiştirmez.

Düzeltilmiş duruyorum sh --version: GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin16). Sh ve bash'ın farklı davrandığı göz önüne alındığında bunu yapmaları biraz kötü.
Sirenler
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.