Напишите код, который запускается или компилируется на максимально возможном количестве языков программирования и печатает разделенный новой строкой список имен предыдущих и текущих языков программирования.
- Каждый используемый язык должен иметь имя на 1 символ длиннее предыдущего; ех.
C#
,C++
,Ruby
,Jelly
,Python
... - Каждый язык должен выводить список имен языков, разделенных новой строкой, отсортированных по длине.
- Вывод должен быть пирамидой: список может содержать только имена используемых языков, которые короче, чем имя языка запущенного скрипта + имя языка запущенного скрипта.
- Передние и конечные переводы строки разрешены.
- Стандартные лазейки запрещены.
- Нельзя создавать собственные языки программирования только для увеличения оценки.
- Номера версий не учитываются в названии языка, но вы можете указать их в своем сообщении, если в новых версиях языка появятся несовместимые изменения.
- Вы можете решить, хотите ли вы использовать ярлык для имени языка или его полного имени, но вы не можете отправить обе формы в одном ответе. Вы можете использовать экс. либо
SPL
илиShakespeare Programming Language
.- Только буквы, цифры, символы ASCII и одинарные пробелы (не ведущие и не завершающие) учитывают длину имени языка.
Примеры
Пример вывода для C, C # и C ++:
C
C
C#
C
C#
C++
C
C#
C++
polyglot
rosetta-stone
Красный клевер
источник
источник
Ответы:
10 языков C , RK , > <> , Rail , Width , Gol> <> , Fission , Cardinal , brainfuck , Befunge-98 , 991 байт
Попробуйте онлайн!
568 байт этого кода - просто бредовый код. Программа Befunge-98 производит:
источник
puts
вместоprintf
?(
и)
, что позволяет легко quine с.7 языков (J, ES, Zsh, Bash, Straw, Retina, Fission), 222 байта
Попробуйте онлайн!
источник
N
после,"Fission"
чтобы сэкономить 1 байт. :)рк , седь , своп , 65 байт
рк: попробуйте онлайн!
Сед: Попробуйте онлайн!
Своп: Попробуйте онлайн!
источник