"34¤¤,,,,,,,,,,,,,% 'H'e'l'l'o',' 'w'o'r'l'd'!'"34¤¤,,,,,,,,,,,,,% 'H'e'l'l'o',' 'w'o'r'l'd'!'
Перевернутый:
'!'d'l'r'o'w' ','o'l'l'e'H' %,,,,,,,,,,,,,¤¤43"'!'d'l'r'o'w' ','o'l'l'e'H' %,,,,,,,,,,,,,¤¤43"
Try it here.
Выходы в STDOUT. Пока я не найду более подходящую среду для работы с квайнами, сейчас это нужно делать.
объяснение
"34¤¤,,,,,,,,,,,,,% 'H'e'l'l'o',' 'w'o'r'l'd'!'"
Это содержит строку quine. В обратном направлении это помещается в стек, но не выводится.
34¤¤,,,,,,,,,,,,,
Это помещает символ кавычки в стек и выводит результат дважды, пока не останется ничего для вывода. В обратном порядке это напечатает коды, уже находящиеся в стеке.
% 'H'e'l'l'o',' 'w'o'r'l'd'!'
Этот объект выводит верхний элемент стека (в обратном порядке это приводит к появлению пробела) и помещает в стек серию кодов (в обратном порядке эти коды будут впоследствии напечатаны серией символов ,
).