En gardant un thème festif, imprimez un ange chantant carol avec le code le plus court possible. L'ange recueille de l'argent pour les sans-abri, il doit donc être en mesure de chanter les trois chansons ci-dessous disponibles sur demande. Pour illustrer qu'elle peut les chanter, le titre de la chanson doit être placé dans la bulle de dialogue. Ce titre de chanson sera entré par l'utilisateur. Les exemples comprennent:
- Mère Marie
- vive le vent
- Nuit silencieuse
Contribution:
Titre: 1 des 3 chansons.
Production:
____________
(\ ___ /) / \
( \ (‘o‘) / ) / \
( ) <
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
Veuillez coller le résultat de votre ange chanteur avec la chanson: "Silent Night".
Règles de la bulle vocale:
La bulle doit toujours avoir une trame de 12 lignes de soulignement.
Le titre de la chanson doit toujours commencer sur la deuxième ligne.
Le titre de la chanson doit toujours commencer par 3 espaces de soulignement à l'intérieur de la bulle.
123456789...
(\ ___ /) / \
( \ (‘o‘) / ) / Song \
( ) < Title
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
Exemples ci-dessous:
____________
(\ ___ /) / \
( \ (‘o‘) / ) / Mother \
( ) < Mary
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
____________
(\ ___ /) / \
( \ (‘o‘) / ) / Jingle \
( ) < Bells
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
____________
(\ ___ /) / \
( \ (‘o‘) / ) / Silent \
( ) < Night
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
puts “hello”
fonctionne pas ?"Réponses:
PHP, 215 octets
prend le titre des deux premiers arguments de ligne de commande.
Pour Windows: ajoutez 1 à toutes les longueurs de tampon après la première ligne ou dupliquez des barres obliques inverses avant les sauts de ligne et remplacez tous les sauts de ligne par
\n
la source
JS (ES6),
328330 octetsprompt()
et effectuer un fractionnement dans un tableaula source
String.fromCharCode
et en faisanta=(b,c)=>b.repeat(c)
, puis en appelant avec un espace réel ou en soulignant à chaque foisPython 3.5, 207 caractères, 226 octets
Production:
Légèrement non golfé:
Il remplace les chiffres numériques par le même nombre d'espaces.
la source
Python 3,6 -
286241224octetsRemarque - La version est l'
3.6
endroit où le formatage littéral de chaîne a été introduit . Par conséquent, cela ne fonctionnera pas dans les versions antérieures.la source
Perl 6 , 234 octets (218 caractères)
Un lambda qui entre le nom du morceau sous forme de chaîne et génère l'angle de neige sous forme de chaîne.
la source
Python 2.6, 391 octets
Cas de test:
la source
#title
place de**title*
p=print
de raccourcir vos impressions