昨天,我把三明治放在桌子上了。今天我起床的时候,里面有一口……是我的吗?我不记得了
问题:
代表三明治和我的咬咬图案,并告诉我是否咬咬。
例子:
范例1:
我的咬模式:
..
.
三明治:
#####
.####
..###
输出:
truthy
范例2:
我的咬模式:
..
..
三明治:
...##
..###
.####
输出:
falsy
范例3:
如果至少有1个旋转视为真实,则输出为真实。
我的咬模式:
.
.
.
三明治:
##.
#.#
.##
输出:
两次可能的旋转(在东北或西南角咬)。
truthy
一些有效的叮咬:
..
.
...
.
.
.
.
.
..
. .
..
..
.
. .
一些无效的叮咬:
..
...
.
..
.
.
规则:
我的咬合方向始终是咬西北角。并且必须旋转以咬住其他角落;
三明治永远只有1口,只有1口。
三明治中的食物可以是4个角中的任何一个(相应旋转)。
咬合图案始终沿主对角线对称。
咬合模式将始终至少为1且不为空;
三明治将始终是一个矩形,其宽度和高度等于或大于我的咬合图案的宽度。
在您的输入中,您可以选择任意2个不同的非空白字符来表示三明治和叮咬。
咬合图案中的空格表示我的咬合没有碰到三明治的那部分。
@TheLethalCoder规则说,咬合模式将始终适合三明治。我将添加一条新规则以指定最小尺寸(1个宽度)
—
Felipe Nardi Batista
@TheLethalCoder,是的,咬合图案可以与三明治相同
—
Felipe Nardi Batista
..
,..
?