Напишите код, который запускается или компилируется на максимально возможном количестве языков программирования и печатает разделенный новой строкой список имен предыдущих и текущих языков программирования.
- Каждый используемый язык должен иметь имя на 1 символ длиннее предыдущего; ех.
C#
,C++
,Ruby
,Jelly
,Python
... - Каждый язык должен выводить список имен языков, разделенных новой строкой, отсортированных по длине.
- Вывод должен быть пирамидой: список может содержать только имена используемых языков, которые короче, чем имя языка запущенного скрипта + имя языка запущенного скрипта.
- Передние и конечные переводы строки разрешены.
- Стандартные лазейки запрещены.
- Нельзя создавать собственные языки программирования только для увеличения оценки.
- Номера версий не учитываются в названии языка, но вы можете указать их в своем сообщении, если в новых версиях языка появятся несовместимые изменения.
- Вы можете решить, хотите ли вы использовать ярлык для имени языка или его полного имени, но вы не можете отправить обе формы в одном ответе. Вы можете использовать экс. либо
SPL
илиShakespeare Programming Language
.- Только буквы, цифры, символы ASCII и одинарные пробелы (не ведущие и не завершающие) учитывают длину имени языка.
Примеры
Пример вывода для C, C # и C ++:
C
C
C#
C
C#
C++
C
C#
C++
Сообщение песочницы
—
RedClover
Существует множество языков с однобуквенными именами: только у tio.run есть 4, 7, C, D, I, J, K, M, R и V. (Другим важным является B, предшественник C.)
—
Линн
@Lynn Но если вы начнете с более длинного названия языка, вы можете потерять счет
—
RedClover