Обратное название языка [закрыто]


10

Вы должны кодировать фрагмент кода, который выглядит так, как будто он выводит имя языка, но на самом деле выводит имя в обратном порядке.

Например, программа на Python должна выглядеть так, как будто она выводит информацию, Pythonно на самом деле должна выводить nohtyP.

Победителем является ответ с наибольшим количеством голосов за неделю!



7
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что скрытые вопросы больше не приветствуются на этом сайте
caird coinheringaahing

13
Жаль, что закулисный был сделан не по теме. Сообщество любит их.
Адам

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

@ Майуб теперь лучше?
Йорг Хюльсерманн

2
Да, это намного лучше
Skidsdev

12

Braingolf , 20 байтов

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

Попробуйте онлайн!

@Печатает символ как ASCII, однако, потому "Braingolf"что строка распределяется по порядку, последний элемент в стеке f, поэтому @печатается первый fи т. Д.

Из-за этой причуды первая Hello, World!программа на Braingolf была фактически:

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

Sidenote: Braingolf задом наперед Flogniarb, что может быть лучшим языком, чем Braingolf!



11

> <> , 8 байт

"><>">o<

Попробуйте онлайн!

Забавный факт, это фактически меняет название языка. Название, однако, является палиндромом. Это очень забавно для меня, потому что «палинг» (что почти означает начало «палиндрома») - это своего рода угорь на голландском языке.


2
@Mayube инстинктивно я тоже так думал и сказал: «Да, ><>выводит стек в обратном порядке, почему я получаю ><>». Затем я посчитал GT и LT ...
Steenbergh

3
но это не работает, потому что это ><>не выводит <><, цель состоит в том, чтобы вывести название языка в обратном порядке
Skidsdev

5
@Mayube ><>полностью изменен ><>;)
user41805

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 лол. Спасибо!
полностью человек

@ Downvoter, пожалуйста, объясните.
полностью человек

5

APL (Dyalog) , 24 байта

Выходы на STDERR. Это простое сокращение идентичности, но APL идет справа налево!

{⍺⊣⍞←⍵}/' APL'

Попробуйте онлайн!


Альтернативная, молчаливая, самодокументируемая версия:

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

Попробуйте онлайн!


APL: интерактивный подход ( каламбур ). Давайте попросим три буквы и введем их в правильном порядке:

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

Работает, потому что APL оценивает справа налево и, таким образом, сначала запрашивает самую правую букву, но мы вводим сначала букву «А» и т. Д.

Попробуйте онлайн!


4

J, 3 байта

Прыжки на подножку «язык-палиндром»:

'J'

Хм ... |.'J'было бы более подходящим.
Адам

2

q, 5 байтов

однобуквенное название языка делает эту проблему тривиальной

1"q";

Вывод:

q

-1

Баш, 10 байт

rev<<<Bash

Попробуйте онлайн!


4
Если вы используете shвместо bashвас, вы можете сохранить два байта. Никогда я не предлагал переключать языки для программы, чтобы сохранить два байта lol
Сирены

@Sirens: shне поддерживает <<<перенаправление. bashиногда переименовывается в sh, но это не меняет того факта, что язык по-прежнему Bash.

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