按字符数计算的最短代码,将根据用户输入输出乐谱.
输入将由一系列字母和数字组成 - 字母将代表注释的名称,数字将代表注释的长度.注释由4个垂直列组成.音符的头部将是一个大写字O杆,如果存在的话将是3行高,由管道字符制成|,并且旗帜将由反斜线制成\.
有效音符长度为无,音符的1/4,音符的1/8,音符的1/16和音符的1/32.
| |\ |\ |\
| | |\ |\
| | | |\
O O O O O
1 1/4 1/8 1/16 1/32
Run Code Online (Sandbox Code Playgroud)
根据他们的笔记名称,笔记是工作人员的地方:
----
D ----
C
B ----
A
G ----
F
E ----
Run Code Online (Sandbox Code Playgroud)
可以假设所有输入都是有效且没有错误 - 每个音符在一行上用空格分隔,至少有一个有效音符.
Input:
B B/4 B/8 B/16 B/32 G/4 D/8 C/16 D B/16
Output:
|\
--------------------------|---|\--------
| |\ |\ |\ | |\ |\
------|---|---|\--|\-----O----|--O----|\
| | | |\ | O | …Run Code Online (Sandbox Code Playgroud) 打印流行节日歌曲的所有12节经文.
在12 节经文中,我的意思是在歌曲中演唱的每一行的重复,即
第一节:在圣诞节的第一天,我的真爱给了我一棵梨树上的鹧..
第二节在圣诞节的第二天,我的真爱给了我两只斑鸠和一棵梨树上的鹧..
...
N:在圣诞节的第n天,我的真爱给了我(没有第一行的第N-1节)(第N行增加了一行)
在Google Code Jam 2009,第1B轮中,有一个称为决策树的问题,它可以提供相当有创意的解决方案.
发布最短的解决方案; 我会在半频繁的基础上将接受的答案更新为当前最短的条目,假设您不仅仅是为了解决这个问题而创建一种新语言.:-P
目前的排名: