Соревнование
Напишите максимально короткую программу, которая демонстрирует весь синтаксис языка программирования: операторы, выражения, операторы, зарезервированные слова и т. Д.
Возьмите грамматику языка (обычно в EBNF ) и создайте программу, которая использует все это.
Программа не должна делать ничего особенно полезного, но если это так, то это бонус :)
правила
- Вы должны использовать весь синтаксис языка: все типы операторов, выражений, операторов, ключевых слов и т. Д., Которые определяет язык.
- Он должен быть в состоянии запускаться без каких-либо зависимостей, за исключением стандартной библиотеки, включенной в язык (хотя он не должен использовать всю стандартную библиотеку, хотя).
- Включите ссылку на используемую вами языковую спецификацию (например, здесь приведена грамматика Python 2.7 ).
Ответы:
Джот (2 символа)
http://semarch.linguistics.fas.nyu.edu/barker/Iota/#Goedel
источник
HQ9 + (4 символа)
Он напечатает Hello World, затем Quine, затем 99 бутылок пива на стене и затем увеличит аккумулятор.
источник
Унарный 1
С синтаксисом
(синтаксис технически более сложен, но мне лень разбираться в двоичном в унарное преобразование в виде EBNF)
источник
Ook
Ук. Ук. Ук. Ук. Ук! Ook? Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук! Ук! Ook? Ук! Ук. Ook? Ук! Ook? Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ook? Ук. Ук! Ук! Ook? Ук! Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук! Ук! Ук! Ук! Ук. Ук. Ook? Ук! Ук. Ук. Ook? Ук. Ук. Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук! Ук! Ук! Ук! Ук! Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук! Ук! Ук! Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук! Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук! Ук! Ук. Ук. Ook? Ук. Ук. Ук! Ук. Ук. Ook? Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук! Ук! Ук! Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук! Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук! Ук! Ук. Ук. Ook? Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук! Ук! Ук. Ук. Ook? Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук! Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук! Ук! Ук! Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук! Ук! Ук! Ук! Ук! Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук. Ук. Ook? Ук. Ук. Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук! Ук! Ук! Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук. Ук. Ук. Ук. Ук! Ук. Ук. Ook? Ук! Ук! Ук! Ук! Ук! Ук! Ук! Ук. Ук. Ook? Ук! Ук. Ук. Ook? Ук! Ук. Ук. Ook? Ук. Ук. Ук! Ук.
источник
Brainfuck:
с синтаксисом:
источник
СК комбинаторное исчисление (4 символа)
Грамматика:
источник
Лямбда-исчисление (9 символов)
грамматика
Выглядит, насколько это более многословно, чем SK!
источник
Лисп (2 символа)
Конечно, есть встроенные функции, такие как
defun
и основные арифметические функции, но, опять же, это ФУНКЦИИ.источник
Python 2 (13 символов)
Не уверен, разрешено ли это:
Пример 1:
Входные данные:
'print "Hello World!"'
Выход:
Hello World!
Пример 2:
Входные данные:
'import math; print math.pi'
Выход:
3.14159265359
источник
Blub
Выход:
источник
Семя , 3 символа
Это семя Мерсенна Twister с номером 7 и использует его для создания 5-символьной программы Befunge.
источник