考え方
「横6マス」,「縦6マス」,「斜め6マス」の中に「#
が4コ以上(.
が2コ以下)」あればYes
.やるだけだが,バグらせないように気をつけなければならない.
回答例
次が非常に参考になる.Submission #29672182 - AtCoder Beginner Contest 241(Sponsored by Panasonic)
- 移動方向をベクトル$(\mathrm{dx}, \mathrm{dy})$で定めれば,縦横斜め全ての処理を統一して記述できる
- ループ範囲で端の処理はしない.見ている座標が端を越えたら例外処理する.