Еще один вопиющий плагиат из рип-офф в виде плагиата . Иди голосуй!
Ваша задача, если вы хотите принять это, - написать программу / функцию, которая выводит / возвращает свой строковый ввод / аргумент. Сложность в том, что если я переверну ваш исходный код, то и выходной файл тоже должен быть перевернут.
Для простоты можно предположить, что ввод всегда представляет собой строку из одной строки, содержащую только буквы ASCII (az), цифры (0-9) и пробелы.
Должен поддерживать ввод длиной не менее 8 символов (больше 8 не обязательно).
Поведение для пустого ввода не определено.
Примеры
Допустим, ваш исходный код есть ABC
и его ввод xyz
. Если я пишу CBA
вместо этого и запускаю его, вывод должен быть zyx
.
Допустим, ваш исходный код есть ABC
и его ввод 96
. Если я пишу CBA
вместо этого и запускаю его, вывод должен быть 69
.
Допускается использование единственного начального или конечного пробела, если он согласован как с нормальными, так и с обратными выходами.
источник
[...s]
преобразует в массив, который переворачивается, затем соединяется обратно как строка..join``
- взгляните на Tagged TemplatesAPL (Dyalog Unicode) ,
32 байта SBCS-1 байт благодаря dzaima
Попробуйте онлайн!
⊂
заключите аргумент, чтобы рассматривать его как одиночный:[1,2,3]
→[[1,2,3]]
⌽
обратный (не влияет на синглетоны):[[1,2,3]]
→[[1,2,3]]
Вложенный массив печатается с начальным и завершающим пробелом.
! Enilno TY YRT
⌽
обратный (не влияет на синглетоны):[1,2,3]
→[3,2,1]
⊂
приложить:[1,2,3]
→[[1,2,3]]
Вложенный массив печатается с начальным и завершающим пробелом.
источник
Баш , 9 байт
Перевернутый:
Попробуйте онлайн! ! Enilno TY YRT
источник
cat
.Кег ,
32 байтаПока нет TIO, так как здесь используется самый последний переводчик
Разъяснения
Хех. Это верно. Кег также может противостоять этим 2-байтовым ответам (и используя чистый, простой ASCII)!
Старая программа
Попробуйте онлайн! Или !
Потому что двое могут играть в 3-байтовую игру. Поэтому. (Я упоминал, что это 3 байта
utf8ASCII ?)источник
Рубин , 21 байт
Попробуйте онлайн!
! Enilno TY YRT
источник
Haskell , 11 байт
Попробуйте онлайн! Попробуйте все наоборот!
источник
Стека кошек
-m
, 4 байтаПопробуйте онлайн!
Попробуйте все наоборот!
Это работает для любых входных данных, которые не содержат нулевых байтов.
объяснение
Вау, я дошел до того, что я пишу это от руки ...
Полная программа есть
|>I|I<|
.Как и в решении предыдущего вызова, так как центр команды
|
ничего не делает, так и вся программа.Обратный программа тогда
|I>|<I|
.Интересно, что если мы используем эту реверсивную программу без
-m
нас, мы все равно получим рабочее решение на этот раз, поэтому единственные дополнительные байты, которые возникают при пропуске,-m
- это те, которые мы получаем при зеркалировании кода.Стека кошек , 7 байт
Попробуйте онлайн!
Попробуйте все наоборот!
объяснение
Обращенная версия этой программы такая
|I>|<I|
же, как и выше, поэтому мы можем игнорировать это. Но нереверсивная версия отличается. Так как<>
теперь точка указывает на другое, команда center ничего не делает, поэтому программа становится кошкой:И, таким образом,
>I|
точно отменить первую половину программы.источник
Древесный уголь , 2 байта
Попробуйте онлайн!Объяснение:
S
неявно печатает явный ввод и←
перемещает курсор влево (не влияет на окончательный вывод). Перевернутый:Попробуйте онлайн!
←
изменяет направление неявной печати явного вводаS
изменяя направление вывода.источник
05AB1E , 2 байта
Попробуйте онлайн или попробуйте онлайн в обратном порядке .
Объяснение:
источник
Машина Тьюринга Язык ,
1432414321 байтПопробуйте онлайн!
Попробуйте все наоборот!
Я использовал этот сайт, чтобы изменить его.
источник
Pyth,
53 байтаz_k
-2 байта, понимая, что перевод строки переводится в любом случае
Объяснение:
Обратное объяснение:
источник
Gaia , 2 байта
Попробуйте онлайн!
Попробуйте все наоборот!
Очень похожее решение для других языков игры в гольф.
объяснение
Задний ход
источник
Japt , 2 байта
Попробуй это | Перевернутый
источник
Cubix , 19 байт
Попробуйте онлайн!
Cubified
A^
получить все входные данные и войти в циклo?
выведите TOS стека и протестируйте@
выйти, если тест на отрицательный результат/;^
отразить назад, всплыть TOS и снова войти в циклВсе остальные команды избегаются.
Перевернутый
Попробуйте онлайн!
Cubified
ABq
Получить все входные данные, повернуть вспять и сбросить TOS на дно стекаo$?|?
вывести TOS, пропустить тест и вернуться на тест@
остановить, если тест, если отрицательныйWUq
изменить полосу, повернуть на падение TOS начало циклаисточник
Python 3 , 27 байт
Попробуйте онлайн!
! Enilno TY YRT
источник
Пип , 4 байта
Попробуйте онлайн! ! Enilno TY YRT
Использует тот факт, что
RV
это обратный оператор, ноVR
это неопределенная переменная. Обе версии печатают значение своего последнего выражения; в стандартной версии этоa
(с первойa
иVR
существующей неактивностью), а в обратной версии -RVa
(с первойa
, неактивной).источник
Wolfram Language (Mathematica) , 16 байт
Попробуйте онлайн!
Перевернутое :
Попробуйте онлайн!
Принимает список символов в качестве входных данных. Для ввода строки используйте
StringReverse
.источник
Perl 5
-p
, 11 байтОчевидное.
источник
MathGolf , 3 байта
Объяснение:
Перевернутый:
источник
Напористый , 4 байта
Попробуйте онлайн: вперед , назад
Простая реализация с символом комментария
\
. В программе пересылки"
печатает ввод, а остальное - комментарий; в обратной программе,@
изменяет ввод перед печатью.В качестве альтернативы мы могли бы заменить
\
наc
, что бы очистить ввод из стека.источник
Котлин , 15 байт
Мой первый ответ Kotlin, и намного короче, чем эквивалент Java!
Попробуйте онлайн!
Перевернутый:
! Enilno TY YRT
источник
s//)(desrever.s
. Тем не менее, я думаю, что в Котлине (или хотя бы на Java) принято предоставлять хотя бы полную лямбду. Так что-то вроде{it}//})(desrever.ti{
должно сделать свое дело.J 7 байт
Перевернутый:
Попробуйте онлайн!
Комментарий Ионы в ответ Адама на APL заставил меня принять вызов. Это было довольно тяжело, потому что перегибы
.
и:
всегда прикрепляются к символу слева и подошве|
(абстрактное значение) не устраивает строки.Как это работает
По сути, это случайная смесь неактивных устройств, подключенных через различные разъемы.
Этот ответ на один байт короче обычного злоупотребления комментарием:
J , 8 байт
Перевернутый:
Попробуйте онлайн!
В J это встроенный маркер комментария
NB.
, который длиннее любого другого языка, который я знаю.источник
W , 2 байта
Практически так же, как решение 05AB1E.
объяснение
noitanalpxE
источник
Желе , 2 байта
Попробуйте онлайн!
Перевернутый!
объяснение
Объяснение (обратное)
Семь других двухбайтов
Ṛṛ ḷU ḷṚ Uȧ Ṛȧ ȯU ȯṚ
источник
Brain-Flak , 13 байтов
Попробуйте онлайн!
Вперед: просто комментарий, чтобы он просто выводил ввод
Перевернутый:
Попробуйте онлайн!
Переместите все во второй стек, чтобы оно перевернулось.
источник
CJam , 7 байтов
Скучная версия с комментариями. Если бы CJam молчаливо потерпел бы неудачу, я бы мог сэкономить 3 байта в 2 вопросах!
источник
Stax , 2 байта
Запустить его в обратном порядке
источник
PHP , 27 байт
Попробуйте онлайн!
Попробуйте онлайн!
источник
C (gcc) , 56 байтов
Ничего фантастического. Использовал бы,
puts()
но в этом случае конечные пробелы не были бы согласованы между двумя вариантами.Попробуйте онлайн!
Перевернутый!
источник