拉斐尔切科是谁制作了一个程序员的一些的最好的视频游戏为ZX频谱在八十年代末计算机。他开发了广受赞誉的Cybernoid和Exolon。
Raffaele 将于2017年5月10日满50岁。挑战对他是微不足道的,对于我们许多人度过了那些精彩的游戏所带来的欢乐时光,以及他们带来的动力。
挑战
目的是产生一个矩形的字幕,该字幕的灵感来自Cybernoid 主菜单屏幕,但采用ASCII艺术。
具体来说,将显示字符串"Happy birthday Raffaele Cecco "
(注意最终空间)沿12×5矩形的边缘旋转,并且快照之间的暂停时间恒定。
例如,假设文本按顺时针方向显示并逆时针旋转(请参见下面的选项),则这是矩形选框的三个连续快照:
Happy birthd
a
o y
c
ceC eleaffaR
然后
appy birthda
H y
o R
cceC eleaffa
然后
ppy birthday
a
H R
a
occeC eleaff
等等。
规则
没有输入。输出将通过STDOUT或等效输出,或在图形窗口中。
输出实际上应该描述旋转的文本。也就是说,每个新快照都应覆盖前一个快照,以给人留下动感的印象。这可以通过任何方式完成,例如,编写适当数量的换行符以有效清除屏幕。如果这仅对给定的屏幕尺寸有效,则可以接受;只需在答案中指定即可。
接受以下选项:
- 文本可以顺时针或逆时针显示,也可以顺时针或逆时针旋转(上面的示例快照假定顺时针显示,逆时针旋转)。
- 旋转应无限循环进行(直到程序停止),并且可以在任何阶段开始。
- 快照之间的暂停时间应大致恒定,但可以在0.1到1 s之间自由选择。在显示第一个快照之前的初始暂停是可以接受的。
- 字母可以是大写,小写或混合大小写(如上例所示)。
- 允许前导或尾随空格。
如果可能的话,请提供显示输出的gif文件或测试程序的链接。
以字节为单位的最短代码获胜。