Kemarin, saya meninggalkan sandwich saya di atas meja. Ketika saya bangun hari ini, ada gigitan di dalamnya ... Apakah itu milik saya? Saya tidak ingat ...
Masalah:
Ambil representasi sandwich dan pola gigitan saya dan beri tahu saya apakah itu gigitan saya atau tidak.
Contoh:
Contoh 1:
Pola gigitan saya:
..
.
Sandwich:
#####
.####
..###
Keluaran:
truthy
Contoh 2:
Pola gigitan saya:
..
..
Sandwich:
...##
..###
.####
Keluaran:
falsy
Contoh 3:
Jika setidaknya ada 1 rotasi yang dianggap benar, hasilnya benar.
Pola gigitan saya:
.
.
.
Sandwich:
##.
#.#
.##
Keluaran:
Dua kemungkinan rotasi (menggigit di sudut timur laut atau barat daya).
truthy
Beberapa gigitan yang valid:
..
.
...
.
.
.
.
.
..
. .
..
..
.
. .
Beberapa gigitan tidak valid:
..
...
.
..
.
.
Aturan:
Orientasi pola gigitan saya akan selalu untuk menggigit sudut barat laut. Dan harus diputar untuk menggigit sudut lainnya;
Akan selalu ada 1 dan hanya 1 gigitan di sandwich;
Gigitan di sandwich bisa di salah satu dari 4 sudut (diputar sesuai);
Pola gigitan akan selalu simetris di sepanjang diagonal utama;
Pola gigitan akan selalu setidaknya 1 lebar dan tidak kosong;
Sandwich akan selalu berbentuk persegi panjang dengan lebar dan tinggi sama atau lebih besar dari lebar pola gigitan saya;
Di input Anda, Anda dapat memilih 2 karakter non-spasi putih yang berbeda untuk mewakili sandwich dan gigitan;
Ruang dalam pola gigitan berarti bahwa gigitan saya tidak menyentuh bagian sandwich itu.
..
,..
?