Escriba un programa que no tome datos e imprima Hello, World!
en stdout o la alternativa más cercana a su idioma. El problema es que cada línea en su programa solo debe contener caracteres ASCII imprimibles y debe estar en orden lexicográfico, también conocido como ordenado.
Aquí están todos los 95 caracteres ASCII imprimibles en orden:
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
Entonces, por ejemplo, la línea !!A0~
sería inválida porque A
y 0
están fuera de servicio. La línea !!0A~
sería válida.
Cada línea en su programa puede tener cualquier longitud y puede haber cualquier número de líneas. Las líneas vacías se consideran ordenadas. Cada una de las nuevas líneas en su programa debe ser la misma (sin mezclar \n
y \r\n
). Las pestañas y otros caracteres ASCII no imprimibles están prohibidos.
Debido a la demanda popular , la condición ganadora ha cambiado:
la presentación con la menor cantidad de líneas gana. Tiebreaker va al programa más corto (las nuevas líneas cuentan como caracteres individuales).
Solo se Hello, World!
debe generar una nueva línea final opcional. Tenga en cuenta que HQ9 + no es válido ya que sale hello, world
. Puedo prohibir idiomas similares a HQ9 + que tengan un carácter "¡Hola, mundo!" comandos debido a su trivialidad.
Insinuación:
Esto es definitivamente posible en Unario y Idioma , aunque no muy concisa.