Comme nous le savons tous, la série Zelda est l’une des meilleures séries de jeux jamais réalisée. En l'honneur de cela, laissez-nous jouer quelques chansons sur l'ocarina.
Défi:
Ecrivez un programme qui, à partir d’une chanson, sort la partition sur la sortie standard de cette chanson.
Contribution:
La chanson dont vous devez sortir le score sera donnée par une combinaison unique de trois caractères, comme indiqué ci-dessous:
zel - Zelda's Lullaby
sas - Saria's Song
eps - Epona's Song
sos - Sun's Song
sot - Song of Time
sst - Song of Storms
Bonus chansons, -7% chacune:
mof - Minuet of Forest
bof - Bolero of Fire
sow - Serenade of Water
nos - Nocturne of Shadow
ros - Requiem of Spirit
pol - Prelude of Light
Chanson en prime 2, -8%:
scs - Scarecrow's song
Comme nous le savons tous, la chanson de Scarecrow est une chanson que vous composez vous-même. Cette chanson doit avoir huit notes. Générez une partition que vous composez vous-même, qui est différente de toutes les autres partitions.
Si vous décidez d'inclure toutes les chansons, le total de vos octets sera de -50%.
Sortie:
Les notes de la sortie sont symbolisées par les caractères suivants:
^
<
>
V
A
Produire un score au format suivant:
-^-^-^-^-^-^-^-^-
-<-<-<-<-<-<-<-<-
->->->->->->->->-
-V-V-V-V-V-V-V-V-
-A-A-A-A-A-A-A-A-
Une seule note par colonne est autorisée. Par souci de simplicité, j'ai ajouté une autre ligne aux quatre lignes d'origine.
Chaque note correspond à une ligne différente:
^: ----------------
<: ----------------
>: ----------------
V: ----------------
A: ----------------
La sortie doit être écrite sur stdout. Les retours à la ligne sont autorisés.
Exemples:
Entrée (berceuse de Zelda):
zel
Sortie:
---^-----^-------
-<-----<---------
----->----->-----
-----------------
-----------------
Entrée (Bolero de feu):
bof
Sortie:
-----------------
-----------------
--------->--->---
-V---V-----V---V-
---A---A---------
Remarquez la feuille de triche:
zel
<^><^>
sas
V><V><
eps
^<>^<>
sos
>V^>V^
sot
>AV>AV
sst
AV^AV^
mof
A^<><>
bof
VAVA>V>V
sow
AV>><
nos
<>>A<>V
ros
AVA>VA
pol
^>^><^
Depuis que nous jouons au golf de code ocarina , le programme le plus court en octets gagne!
Références de chansons:
http://www.thonky.com/ocarina-of-time/ocarina-songs
http://www.zeldadungeon.net/Zelda05-ocarina-of-time-ocarina-songs.php
v
seraient mieux.