El reto
Escriba el programa más corto posible que demuestre la sintaxis completa de un lenguaje de programación: declaraciones, expresiones, operadores, palabras reservadas, etc.
Tome la gramática del lenguaje (generalmente en EBNF ) y cree un programa que lo use todo.
El programa no tiene que hacer nada particularmente útil, pero si lo hace, es una ventaja :)
Reglas
- Debe usar toda la sintaxis del lenguaje: cada tipo de enunciado, expresión, operador, palabra clave, etc., que el lenguaje defina.
- Debe poder ejecutarse sin dependencias, excepto la biblioteca estándar incluida con el idioma (aunque no necesita usar toda la biblioteca estándar).
- Incluya un enlace a la especificación de idioma que utilizó (por ejemplo, aquí está la gramática Python 2.7 ).
Respuestas:
Jot (2 caracteres)
http://semarch.linguistics.fas.nyu.edu/barker/Iota/#Goedel
fuente
HQ9 + (4 caracteres)
Imprimirá Hello World, luego Quine, luego 99 botellas de cerveza en la pared y luego acumulará el acumulador.
fuente
Unario 1
Con la sintaxis siendo
(la sintaxis es técnicamente más complicada, pero soy demasiado vago para descubrir la conversión de binario a unario como EBNF)
fuente
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 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 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 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 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 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 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? 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 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 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
fuente
Brainfuck:
con la sintaxis siendo:
fuente
Cálculo combinador SK (4 caracteres)
Gramática:
fuente
Cálculo Lambda (9 caracteres)
Gramática
¡Parece cuánto más detallado que SK esto es!
fuente
Lisp (2 caracteres)
Por supuesto, hay funciones integradas, como
defun
y las funciones aritméticas básicas, pero nuevamente, esas son FUNCIONES.fuente
Python 2 (13 caracteres)
No estoy seguro si esto está permitido:
Ejemplo 1:
Entrada:
'print "Hello World!"'
Salida:
Hello World!
Ejemplo 2
Entrada:
'import math; print math.pi'
Salida:
3.14159265359
fuente
Lloriquear
Salida:
fuente
Semilla , 3 caracteres
Esto siembra un Mersenne Twister con el número 7 y lo usa para crear un programa Befunge de 5 caracteres.
fuente