Siguiendo con un tema festivo, imprima un ángel cantando villancicos con el código más corto posible. El ángel está recaudando dinero para las personas sin hogar, por lo que debe poder cantar las tres canciones a continuación disponibles a pedido. Para ilustrar que puede cantarlas, el título de la canción debe colocarse dentro del globo de diálogo. El título de esta canción será ingresado por el usuario. Ejemplos incluyen:
- Madre María
- Jingle Bells
- Noche silenciosa
Entrada:
Título: 1 de las 3 canciones.
Salida:
____________
(\ ___ /) / \
( \ (‘o‘) / ) / \
( ) <
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
Pegue el resultado de su ángel cantante junto con la canción: "Silent Night".
Reglas de burbujas de discurso:
La burbuja de diálogo siempre debe tener un marco de 12 líneas de subrayado de longitud.
El título de la canción siempre debe comenzar en la segunda línea.
El título de la canción siempre debe comenzar con 3 espacios de subrayado dentro de la burbuja.
123456789...
(\ ___ /) / \
( \ (‘o‘) / ) / Song \
( ) < Title
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
Ejemplos a continuación:
____________
(\ ___ /) / \
( \ (‘o‘) / ) / Mother \
( ) < Mary
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
____________
(\ ___ /) / \
( \ (‘o‘) / ) / Jingle \
( ) < Bells
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
____________
(\ ___ /) / \
( \ (‘o‘) / ) / Silent \
( ) < Night
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
puts “hello”
funciona?"Respuestas:
PHP, 215 bytes
toma el título de los dos primeros argumentos de la línea de comandos.
Para Windows: agregue 1 a todas las longitudes de almohadilla después de la primera línea, o duplique las barras invertidas antes de los saltos de línea y reemplace todos los saltos de línea con
\n
fuente
JS (ES6),
328330 bytesprompt()
y dividir en matrizfuente
String.fromCharCode
y haciendoa=(b,c)=>b.repeat(c)
, luego llamando con un espacio real o subrayado cada vezPython 3.5, 207 caracteres, 226 bytes
Salida:
Ligeramente incólume:
Reemplaza los dígitos numéricos con el mismo número de espacios.
fuente
Python 3.6 -
286241224bytesNota : la versión es
3.6
donde se introdujo el formato literal de cadena . Por lo tanto, esto no funcionará en versiones anteriores.fuente
Perl 6 , 234 bytes (218 caracteres)
Una lambda que ingresa el nombre de la canción como una cadena y genera el ángulo de nieve como una cadena.
fuente
Python 2.6, 391 bytes
Caso de prueba:
fuente
#title
lugar de**title*
p=print
que acorte sus impresiones