(相关/灵感来自:绘制保龄球)
在冬季,这里的一个有趣消遣是使用一个大球(例如篮球)和微小的雪人人物来打雪人保龄球。让我们用ASCII重新创建它。
每个雪人包括以下内容:
(.,.)
( : )
这是十个雪人“别针”的对齐方式
(.,.) (.,.) (.,.) (.,.)
( : ) ( : ) ( : ) ( : )
(.,.) (.,.) (.,.)
( : ) ( : ) ( : )
(.,.) (.,.)
( : ) ( : )
(.,.)
( : )
这些“销”被从标记1
到10
作为
7 8 9 10
4 5 6
2 3
1
到目前为止,如此标准。但是,与普通的保龄球不同,雪人的针脚只是弄平而不能完全取下。这是由需要手动弄平被击中的所有销钉的积雪的人员完成的。扁平的雪人用_____
(五个下划线)表示,上面带有空格。这是使1 3 5 6 9 10
引脚变平的示例(意味着仅2 4 7 8
保留引脚):
(.,.) (.,.)
( : ) ( : ) _____ _____
(.,.)
( : ) _____ _____
(.,.)
( : ) _____
_____
输入值
- 整数形式的从
1
到的列表,以10
任何方便的格式表示击中了哪些引脚,因此需要进行展平。 - 每个数字最多只能出现一次,并且这些数字可以按任何顺序排列(排序,未排序,降序排列),无论您选择哪种代码,都可以更轻松地选择。
- 输入保证至少有一个整数。
输出量
雪人图钉的ASCII艺术表现形式,正确的图钉展平。
规则
- 前导或尾随的换行符或空格都是可选的,只要字符本身正确对齐即可。
- 完整的程序或功能都是可以接受的。如果是函数,则可以返回输出而不是打印输出。
- 如果可能,请提供一个在线测试环境的链接,以便人们可以尝试您的代码!
- 标准漏洞禁止出现。
- 这是代码高尔夫球,因此所有常用的高尔夫规则都适用,并且最短的代码(以字节为单位)获胜。
例子
1 3 5 6 9 10
(.,.) (.,.)
( : ) ( : ) _____ _____
(.,.)
( : ) _____ _____
(.,.)
( : ) _____
_____
1 2 3
(.,.) (.,.) (.,.) (.,.)
( : ) ( : ) ( : ) ( : )
(.,.) (.,.) (.,.)
( : ) ( : ) ( : )
_____ _____
_____
1 2 3 4 5 6 8 9 10
(.,.)
( : ) _____ _____ _____
_____ _____ _____
_____ _____
_____