情境
我经常煮烤宽面条,但我也有一些错误。由于我经常重复这些错误,所以我认为我可以做一个检查我是否做对的程序。
有效千层面
有效的千层面是
- 至少5列宽
- 至少4层高
- 不包括多余的奶酪
- 顶层是奶酪(以表示
,
) - 第二层是酱料(用
@
或表示#
) - 之后,各层交替显示(1层酱汁,1层面条(由
~
或表示-
)) - 每列可以有一层或两层奶酪
该程序
应该
- 以烤宽面条串作为输入
- 多行字符串
- 字符串数组
- 字符串仅包含字符
,@#~-
- 长方形
- 必要时用空格填充
- 输出是否是有效的千层面
- 任何有效的语言
- 没什么用你的语言造假
- 要么
- 完整程序
- 一个功能
- 仅使用2016年12月14日之前实现的功能
测试用例
,, ,
,,,,,,
@@@###
~~~~~-
@##@@#
--> truthy
@@@#
----
@@##
----
@###
--> falsy (cause of cheese and width (You don't have to print the stuff in the brackets))
,,,,,
-----
@####
-----
@@@@@
--> falsy (have the sauce as last layer)
获奖标准
的
- 最短的
- 以字节为单位
- 代码高尔夫球
- 功能性
提交获胜。
13
请关闭该括号。
—
昆汀
问题:是否需要水平矩形?即如果它高10行,宽9列怎么办?
—
Ruslan
规范说只能
—
feersum
,@#~-
用空格作为填充,但第一个测试用例在一行中间包含空格。
@feersum“必要时用空格填充”
—
UKMonkey '16