Mantendo um tema festivo, imprima um anjo cantando canções de Natal com o menor código possível. O anjo está arrecadando dinheiro para os sem-teto, então deve poder cantar as três músicas abaixo, disponíveis mediante solicitação. Para ilustrar que ela pode cantá-las, o título da música deve ser colocado dentro do balão. Este título da música será inserido pelo usuário. Exemplos incluem:
- Mãe Maria
- os sinos de tinir
- Noite silenciosa
Entrada:
Título: 1 das 3 músicas.
Resultado:
____________
(\ ___ /) / \
( \ (‘o‘) / ) / \
( ) <
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
Por favor, cole o resultado do seu anjo cantador junto com a música: "Silent Night".
Regras da bolha do discurso:
O balão de fala sempre deve ter um quadro de 12 linhas de sublinhado.
O título da música deve sempre começar na segunda linha.
O título da música deve sempre iniciar 3 espaços sublinhados dentro da bolha.
123456789...
(\ ___ /) / \
( \ (‘o‘) / ) / Song \
( ) < Title
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
Exemplos abaixo:
____________
(\ ___ /) / \
( \ (‘o‘) / ) / Mother \
( ) < Mary
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
____________
(\ ___ /) / \
( \ (‘o‘) / ) / Jingle \
( ) < Bells
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
____________
(\ ___ /) / \
( \ (‘o‘) / ) / Silent \
( ) < Night
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
puts “hello”
funciona?"Respostas:
PHP, 215 bytes
toma o título dos dois primeiros argumentos da linha de comando.
Para Windows: adicione 1 a todos os comprimentos de almofada após a primeira linha ou duplique as barras invertidas antes das quebras de linha e substitua todas as quebras de linha por
\n
fonte
JS (ES6),
328330 bytesprompt()
e fazer uma divisão na matrizfonte
String.fromCharCode
e fazendoa=(b,c)=>b.repeat(c)
, e depois ligando com um espaço real ou com sublinhado de cada vez #Python 3.5, 207 caracteres, 226 bytes
Resultado:
Ligeiramente não destruído:
Ele substitui dígitos numéricos pelo mesmo número de espaços.
fonte
Python 3,6 -
286241224bytesNota - A versão é
3.6
onde a formatação literal da string foi introduzida . Portanto, isso não funcionará em versões anteriores.fonte
Perl 6 , 234 bytes (218 caracteres)
Um lambda que insere o nome da música como uma sequência e gera o ângulo de neve como uma sequência.
fonte
Python 2.6, 391 bytes
Caso de teste:
fonte
#title
vez de**title*
p=print
para encurtar suas impressões