Зворотна назва мови [закрито]


10

Вам слід ввести фрагмент коду, схожий на те, що він видає назву мови, але насправді виводить назву, перевернуту.

Наприклад, програма Python повинна виглядати так, як вона виводиться, Pythonале насправді повинна виводитись nohtyP.

Переможець - це відповідь з найбільшою кількістю результатів за тиждень!



7
Я голосую за те, щоб закрити це питання поза темою, тому що на цьому веб-сайті більше не вітаються питання
caird coinheringaahing

13
Дуже шкода, що непокірність була зроблена поза темою. Громада їх любить.
Adám

1
Могло б бути цікаво, якби він сказав: "Символи в назві мови не можуть бути жорстко закодовані".
officialaimm

3
@ Adám: Дивлячись на якість відповідей на цей виклик, я бачу, чому нам більше не подобаються такі проблеми на сайті. Більшість відповідей жахливі (взагалі навіть не затуманені), а більшість решти використовує лазівку у формулюванні питання.

Відповіді:


73

PHP , 3 байти

PHP

Спробуйте в Інтернеті!

Схоже, він видає назву мови, але насправді букви бувають у зворотному порядку.


10
Я, як правило, ненавиджу непрості запитання, але це одне геніальне
caird coinheringaahing

9
Почекайте, це перевернуто? Наскільки ви впевнені ...
user41805

10
Програма PHP була створена для.
PyRulez

2
Не можу повірити в це ... Я ненавиджу Паліндром!
Містер Xcoder

9
@KritixiLithos 100%. Я вставив вихід у сценарій, де я порівняв його 'PHP'[::-1]і він повернувся true.
Стюі Гріффін

22

R, 8 байт

Взяв у мене час, щоб зрозуміти це, але я думаю, що я це вирішив!

cat("R")


16

HTML, 11 байт

‮HTML

-4 байт жорсткого кодування символу unicode у HTML-файлі

HTML, 12 байт

‮HTML

Решта браузера зробіть у HTML-файлі

‮HTML


1
Може хотіти перевірити закулісних тег
Skidsdev

@Mayube тепер краще?
Йорг Гюльсерманн

2
Так, це набагато краще
Skidsdev

12

Braingolf , 20 байт

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

Спробуйте в Інтернеті!

@Друкує символ як ASCII, однак через те, що "Braingolf"натискає рядок у порядку, останній елемент у стеку є f, тому перші @друкуються fтощо.

Через цю Hello, World!вигадку першою програмою в Браїнгольфі була насправді:

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

Sidenote: Braingolf назад - це Flogniarb, що насправді може бути кращою назвою мови, ніж Braingolf!



11

> <> , 8 байт

"><>">o<

Спробуйте в Інтернеті!

Цікаво, що насправді це перетворює назву мови. Назва, однак, - паліндром. Що для мене надзвичайно смішно, тому що 'paling' (який майже пише початок 'palindrome') - це різновид вугра в голландській мові.


2
@Mayube інстинктивно подумав, що це теж було "Huh, ><>виводить стек зворотним, чому я отримую ><>". Тоді я порахував GT та LT ...
steenbergh

3
але це не спрацьовує, тому що це ><>не <><виходить, мета - вивести назву мови, перевернуту
Skidsdev

5
@Mayube ><>перевернуто досі ><>;)
користувач41805

5
Ах , да , да , я бачу це зараз, мені довелося буквально замінити ><>з 121в коді , щоб зрозуміти , що ви говорили: P
Skidsdev

1
@steenbergh я протидіяв цьому. ;)
Арджун

8

Желе , 8 байт

“Jelly”U

Спробуйте в Інтернеті!

"U" - це досить безглуздий атом для "зворотного масиву", який 99% програмістів, ймовірно, припускають, що ця програма виведе "Jelly". Можливо, не так багато гравців у коді, хоча.


Це досить очевидно для навіть початківців програм Jelly, як я кілька тижнів тому. (Хоча я не виступав проти).
HyperNeutrino

1
@HyperNeutrino Ого, я не здогадувався, що ти початківець програму Jelly! : P
Esolanging Fruit

1
@ Challenger5 Ну вибачте, що не можу гніватися: p
HyperNeutrino

8

C (gcc) , 20 18 байт

-2 байти завдяки cleblanc.

Специфікація нічого не говорить про будь-який вихід на STDERR, так що ...

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

Спробуйте в Інтернеті!


3
Чому б не використовувати put ("C"), щоб зберегти пару байтів.
cleblanc

1
Перший раз за допомогою C lol. Дякую!
повністюлюдський

@Downvoter, будь ласка, поясніть.
повністюлюдський

5

APL (Dyalog) , 24 байти

Виходи на STDERR. Це просте зменшення ідентичності, але APL йде направо-наліво!

{⍺⊣⍞←⍵}/' APL'

Спробуйте в Інтернеті!


Чергова, мовчазна версія самодокументування:

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

Спробуйте в Інтернеті!


APL: Інтерактивний підхід ( призначений каламбур ). Давайте запитаємо три букви та введемо їх у належному порядку:

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

Працює тому, що APL оцінює справа наліво і, таким чином, спочатку запитує найправішу букву, але ми вводимо спочатку "A" тощо.

Спробуйте в Інтернеті!


4

J, 3 байти

Стрибки на мовному паліндромному візку:

'J'

Гм… |.'J'було б більше підходить.
Адам

2

q, 5 байт

назва однієї букви мови робить цю проблему дрібницею

1"q";

Вихід:

q

-1

Баш, 10 байт

rev<<<Bash

Спробуйте в Інтернеті!


4
Якщо ви використовуєте shзамість bashвас, ви можете зберегти два байти. Ніколи я ніколи не пропонував перемикати мови для програми, щоб зберегти два байти, хай
Сирени,

@Sirens: shне підтримує <<<перенаправлення. bashіноді перейменовують на sh, але це не змінює того факту, що мова все ще є Bash.

Я виправлюся: sh --version: GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin16). Нічого неприємного, що вони роблять це, враховуючи, що ш і баш поводяться по-різному.
Сирени
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.