Un programa de rimas que escribes
Intento de ganar la pelea
Por ganar el concurso y votar
Debe calcular "Hola mundo"
Luego imprimirlo de manera cortés
El poema más popular ganará.
Los requisitos son:
- El poema debe ser de 5 líneas con rimas AABBA
- Puede imprimir lo que quiera, pero la salida debe contener "hello world" (mayúsculas / minúsculas no importa, las comillas no están incluidas en la salida)
- Los símbolos se leen en voz alta. Por ejemplo, se lee la cuarta línea anterior: debe calcular la cita hola cita del mundo
- Publique debajo de su código, en otra vista previa del código, la versión de "lectura en voz alta" de su código para desambiguación en símbolos especiales.
Se excluyen poemas:
- incluyendo código muerto o caracteres que podrían eliminarse de forma segura sin cambiar las rimas o la funcionalidad
- Usar comentarios como una forma de rima (excepto si hay una buena razón para eso)
- usando el mismo símbolo como final de la frase para rima.
En caso de empate, los programas que generen un poema ganarán. Si todavía hay un empate, los programas más cortos ganarán.
Las nuevas líneas no cuentan. Los espacios, las pestañas y las nuevas líneas no se leen en voz alta. Por ejemplo, "¡Hola, mundo!" se leería en voz alta "comillas dobles hola coma mundial signo de exclamación comillas dobles".
popularity-contest
hello-world
Mikaël Mayer
fuente
fuente
Respuestas:
Espacio en blanco
Wikipedia: Intérprete en línea de espacios en blanco (lenguaje de programación)
para evaluar la respuesta
Salida:
fuente
HTML
Tuve que ser un poco liberal con la pronunciación de la última línea. Espero que no rompa las reglas. Tampoco es 100% válido por W3C, pero funciona en la mayoría de los navegadores.
fuente
><
como "no igual"Javascript
Sé que esto no está dentro de las reglas, pero no pude resistirme
fuente
Pitón
o,
Me suscribo voluntariamente a reglas adicionales, porque creo (1) que los limericks deberían tener un buen medidor y (2) que los mejores tienen una sorpresa en la última línea.
(Con el final interpretado en inglés simple, me imagino que puede averiguar por sí mismo qué tipo de soporte no tiene parangón. En cuanto al requisito de código no muerto, no se puede eliminar nada sin cambiar al menos uno de rima, ritmo o salida )
fuente
Haskell
Tomar algunas libertades con la pronunciación de ciertos símbolos, es decir, la construcción de tuplas
(,,)
y la aplicación de funciones($)
.Se supone que la lectura es:
fuente
JavaScript
fuente
BASIC
Más específicamente, Chipmunk Basic . Las reglas de sintaxis se han ampliado casi hasta el punto de ruptura, por lo que puede ser imposible ejecutar esto en otros dialectos sin modificación.
Fuente:
Versión "Leer en voz alta":
Notas:
$
sigilo se lee como "cadena" en el contexto de los programas BASIC (ver, por ejemplo, esta página de Wikipedia ).Y aquí hay pruebas de que realmente funciona:
fuente
Golpetazo
Como la respuesta solo se ve obligada a contener la frase "Hola Mundo", la solución más fácil debería ser:
fuente
Java
Tenga en cuenta que los comentarios no son realmente opcionales en Java
fuente
b
"barco" debe eliminarse ("avena 'es un nombre de variable válido y cabe)Rubí
En vivo: https://ideone.com/sirBBc
Se pronuncia de la siguiente manera (con las sílabas en mayúsculas y mayúsculas)
fuente
m
ye
en ambos casos demore
necesidades a ser removidos (ore
es una palabra válida en esa posición también)or
conor
oore
.Haskell
Esto describe, con suerte, bastante bien el comportamiento real del programa.
fuente
Texas
Pido disculpas de antemano, porque este código no cuenta como limérico si pronuncia los nombres de cada uno de los símbolos individuales (especialmente si trata cada letra en sí misma como un token, que tal vez debería). Lo he escrito de esta manera para producir la mejor salida posible, que en realidad es poco menos que un poema.
Podría convertirlo de manera segura en una respuesta que cumpla con las reglas al deshacerse de
\it
todos los caracteres no alfabéticos y sin espacios en blanco, excepto el final\bye
(leído en voz alta como una barra diagonal inversa ) y tal vez el primero!
(leído en voz alta como explosión ).fuente
Brainf * ck
Ok, reprendeme ahora por las numerosas violaciones de reglas Pero no pude evitar hacer esto.
Y la salida (primera violación de muchos: sin espacio):
Pruébelo aquí: http://www.iamcal.com/misc/bf_debug/
La lectura de la misma:
Tenga en cuenta que el punto final en el programa se coloca como el punto al final del limerick :) [segunda violación; Esto es barato]. Además, el intérprete ignora
$
y#
(estoy muy orgulloso de mí mismo por esta línea).El acento
Sevén
está en mostrar el estrés: seh-VENEsto viola la regla de usar diferentes símbolos. Pero, sinceramente, tengo un conjunto de símbolos muy limitado y no tengo espacio para agregar otros caracteres (ignorados).
Usé todas las mayúsculas porque son más rápidas para acceder en ASCII. No tenía espacio para un espacio, desafortunadamente.
Finalmente: sí, sé que la última línea es terrible. ¿Alguna sugerencia para mejorarlo? No estoy seguro si podría comprimir este programa más; ¿tal vez almacenando letras repetidas en sus propias posiciones?
fuente
+
ahorraría algo de espacio en el limerick. Pero mantendré mi respuesta tal como está.DO#
Me he tomado algunas ligeras libertades con las reglas, ya que las variantes C verdaderamente fonéticas implicarían un uso excesivo del "punto y coma" que, como todos sabemos, no es una rima particularmente buena para nada.
abra la llave, cadena llamada desplegada
creado para leer "hola mundo"
línea de escritura de consola
la cadena que definimos
un aparato ortopédico final, uno que esté curvado
fuente
Java
fuente
yellow
declara?Lote
fuente
CSS
Salidas:
Probado en Firefox y Chrome
fuente
hash incluye menos de stdio dot h mayor que doble barra después de un espacio
vacío principal izquierdo paren vacío derecho parren izquierdo paréntesis
printf cita paren izquierda Hola coma Cita mundial paren derecha punto y coma
doble barra solo por rima digo estolón
llave derecha y doble asterisco entre barras en el último lugar
fuente
Lote de Windows
Las palabras habladas también se guardan dentro del archivo por lotes y se omiten con la última línea de código real.
Editar: Necesitará la expansión retrasada habilitada para que el script funcione. Úselo
cmd /v:on
y ejecútelo desde allí.fuente
nul
,world
Ywords
no riman. El patrón debe ser AABBA. También sestring
debe pronunciar la coma después .imprimir 'las teclas de letras en mi teclado'
imprimir 'son suficientes para decir Hola mundo
imprimir' cuando escribo en la oscuridad '
imprimir' sentado aquí en el parque '
imprimir ' sentirme horriblemente aburrido '
fuente
'
se leen en voz alta y cuentan como parte del esquema de rima. Bienvenido a PPCG!A
puede serB
.Pitón (3)
Imprimir cita abierta cita nariz nariz, Sin puntuación escuchar cerca, Hola mundo, Hurled and swerled, Goodbye now quote quote quote close.
fuente