Befunge es un hermoso lenguaje esotérico que te ayuda a pensar.
La forma en que Befunge controla el flujo del programa es realmente interesante (vea el enlace para la documentación); Es por esta razón que a menudo pierdo el tiempo pensando en formas lindas en las que puedo usar la sintaxis única de Befunge para resolver problemas fáciles.
Mi pieza favorita de código de Befunge (escrita por mí mismo) fue para el Desafío del Día de los Inocentes en el club de informática de mi escuela.
Aquí está la declaración del problema: Escriba un programa Befunge que imprima el código fuente de un programa Brainf ***, que imprima un programa HQ9 +, que imprima “¡Hola, mundo!”. El que tenga el código fuente más corto (número de caracteres que no sean espacios en blanco) gana.
Mi presentación (13 caracteres):
- ¿Cómo se puede superar el problema de comunicación dentro de la empresa?
- ¿Qué mecanismos de afrontamiento utilizan las personas ciegas para perder pistas no verbales y podríamos aplicar alguno de estos en el ámbito en línea?
- ¿Cuáles son algunas técnicas de lectura de cara impresionantes?
- ¿Qué inseguridades has superado? ¿Cómo? ¿Lo superaste por ti mismo o tuviste ayuda?
- Cómo recordar detalles de mi vida pasada SIN hipnoterapia.
"#> 56 ++ v ,: | > @
¡Te animo a aprender Befunge y a encontrar tus propias soluciones!
La optimización de la longitud del código fuente es ciertamente un proceso de “ayuda a pensar”.
PS Aquí está la declaración del problema original: Lynbrook Computer Science