挑战
在圣诞节的12天中的每一天,根据日期输出相应的“圣诞节12天”经文,否则输出“我希望每天都能圣诞节”的合唱。
\n
允许使用前导和/或尾随换行符()和尾随空格。您可能没有从任何外部来源阅读。
基本上,您需要做的是读取系统日期并输出“圣诞节12天”的相应经文。
圣诞节的12天
圣诞节的十二天是基督教的节日,从圣诞节(12月25日)开始,到1月5日结束。
例子
如果日期是12月25日(打印出最短/第一节经文):
On the first day of Christmas
my true love sent to me:
a Partridge in a Pear Tree
如果日期是12月31日(打印第七节经文):
On the seventh day of Christmas
my true love sent to me:
7 Swans a Swimming
6 Geese a Laying
5 Golden Rings
4 Calling Birds
3 French Hens
2 Turtle Doves
and a Partridge in a Pear Tree
如果日期是一月5日(打印出最长/最后/第12节):
On the twelth day of Christmas
my true love sent to me:
12 Drummers Drumming
11 Pipers Piping
10 Lords a Leaping
9 Ladies Dancing
8 Maids a Milking
7 Swans a Swimming
6 Geese a Laying
5 Golden Rings
4 Calling Birds
3 French Hens
2 Turtle Doves
and a Partridge in a Pear Tree
如果日期不在12月25日至1月5日(含)之间:
Well I wish it could be Christmas every day
When the kids start singing and the band begins to play
Oh I wish it could be Christmas every day
So let the bells ring out for Christmas
圣诞快乐!
因此,我们必须编写一个读取系统日期并相应打印的程序?您的问题似乎不完整,没有指定太多细节。
—
Optimizer
还有另一个明文压缩挑战吗?不是粉丝。
—
约翰·德沃夏克
Java的人不是很开心,但是会尝试遵守。
—
Rodolfo Dias 2014年