昨日、サンドイッチをテーブルに置いた。私が今日起きたとき、それはかみ傷がありました...それは私のものでしたか?思い出せない...
問題:
サンドイッチと私のかみ傷のパターンを見て、それが私のかみ傷だったかどうか教えてください。
例:
例1:
私の噛みつきパターン:
..
.
サンドイッチ:
#####
.####
..###
出力:
truthy
例2:
私の噛みつきパターン:
..
..
サンドイッチ:
...##
..###
.####
出力:
falsy
例3:
真実と見なされる回転が少なくとも1つある場合、出力は真実です。
私の噛みつきパターン:
.
.
.
サンドイッチ:
##.
#.#
.##
出力:
2つの可能な回転(北東または南西の角を噛む)。
truthy
有効なバイト:
..
.
...
.
.
.
.
.
..
. .
..
..
.
. .
いくつかの無効な咬傷:
..
...
.
..
.
.
ルール:
私のバイトパターンの向きは、常に北西の角を噛むためのものです。そして、他のコーナーを噛むために回転する必要があります。
サンドイッチには常に1つだけの噛み込みがあります。
サンドイッチのかみ傷は、4つのコーンのいずれかに入れることができます(それに応じて回転)。
バイトパターンは、主対角線に沿って常に対称になります。
かみ傷パターンは常に少なくとも1つの幅で空ではありません。
サンドイッチは常に、幅と高さが私のバイトパターンの幅以上の長方形になります。
入力では、サンドイッチとバイトを表す2つの異なる空白以外の文字を選択できます。
バイトパターンのスペースは、私のバイトがサンドイッチのその部分に触れないことを意味します。
..
、..
?