อย่างที่เรารู้กันซีรีส์ Zelda เป็นหนึ่งในซีรีย์เกมที่ดีที่สุดที่เคยสร้างมา เพื่อเป็นเกียรติแก่สิ่งนั้นขอให้เราเล่นบางเพลงในขลุ่ยรูปไข่
ท้าทาย:
เขียนโปรแกรมที่ให้เพลงทำคะแนนให้ stdout สำหรับเพลงนั้น
การป้อนข้อมูล:
เพลงที่คุณจะต้องแสดงผลคะแนนจะได้รับจากการรวมกันของตัวละครสามตัวดังที่แสดงด้านล่าง:
zel - Zelda's Lullaby
sas - Saria's Song
eps - Epona's Song
sos - Sun's Song
sot - Song of Time
sst - Song of Storms
เพลงโบนัส -7% ต่อรายการ:
mof - Minuet of Forest
bof - Bolero of Fire
sow - Serenade of Water
nos - Nocturne of Shadow
ros - Requiem of Spirit
pol - Prelude of Light
โบนัสเพลง 2, -8%:
scs - Scarecrow's song
อย่างที่เรารู้เพลงของ Scarecrow เป็นเพลงที่คุณแต่งเอง เพลงนี้ต้องมีแปดโน้ต เอาท์พุทคะแนนที่คุณเขียนเองซึ่งแตกต่างจากคะแนนอื่น ๆ ทั้งหมด
หากคุณตัดสินใจที่จะรวมเพลงทั้งหมดมันจะรวมเป็นโบนัส -50% ในคะแนนไบต์ของคุณ
เอาท์พุท:
หมายเหตุในผลลัพธ์จะมีสัญลักษณ์เป็นอักขระต่อไปนี้:
^
<
>
V
A
แสดงผลคะแนนในรูปแบบต่อไปนี้:
-^-^-^-^-^-^-^-^-
-<-<-<-<-<-<-<-<-
->->->->->->->->-
-V-V-V-V-V-V-V-V-
-A-A-A-A-A-A-A-A-
อนุญาตให้บันทึกได้หนึ่งรายการเท่านั้นต่อคอลัมน์ เพื่อความเรียบง่ายฉันได้เพิ่มอีกหนึ่งแถวในสี่แถวเดิม
โน้ตแต่ละตัวตรงกับแถวที่แตกต่างกัน:
^: ----------------
<: ----------------
>: ----------------
V: ----------------
A: ----------------
เอาต์พุตจะถูกเขียนลงใน stdout ขึ้นบรรทัดใหม่ที่ได้รับอนุญาต
ตัวอย่าง:
อินพุต (เพลงกล่อมเด็กของ Zelda):
zel
เอาท์พุท:
---^-----^-------
-<-----<---------
----->----->-----
-----------------
-----------------
อินพุต (Bolero of Fire):
bof
เอาท์พุท:
-----------------
-----------------
--------->--->---
-V---V-----V---V-
---A---A---------
หมายเหตุแผ่นโกง:
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
^>^><^
เนื่องจากเราเล่นขลุ่ยรูปไข่กอล์ฟรหัสโปรแกรมที่สั้นที่สุดในไบต์ชนะ!
อ้างอิงเพลง:
http://www.thonky.com/ocarina-of-time/ocarina-songs
http://www.zeldadungeon.net/Zelda05-ocarina-of-time-ocarina-songs.php
v
จะดูดีขึ้น