Bài kiểm tra IQ (lưới 4x4)
Đề bài
Mô tả
Cho một bảng vuông gồm các ô, mỗi ô được tô màu trắng hoặc đen. Bạn được phép tô lại tối đa một ô sang màu còn lại (hoặc không tô lại ô nào).
Hãy xác định xem có thể làm cho bảng chứa một hình vuông con (gồm 4 ô kề nhau tạo thành khối vuông) mà cả 4 ô cùng một màu hay không.
Nếu bảng ban đầu đã có sẵn một hình vuông đơn sắc thì cũng được tính là thoả mãn.
Dữ liệu vào
- Gồm dòng, mỗi dòng chứa ký tự.
- Ký tự thứ của dòng thứ là
.nếu ô ở hàng cột màu trắng, và#nếu ô đó màu đen.
Dữ liệu ra
In ra YES nếu có thể tạo được một hình vuông đơn sắc bằng cách tô lại tối đa một ô, ngược lại in ra NO.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| #### .#.. #### .... |
YES | Tô lại ô đầu tiên của hàng thứ hai thành đen, khi đó khối ở giao của hai hàng đầu và hai cột đầu toàn đen. |
| #### .... #### .... |
NO | Mọi khối đều có đúng ô đen và ô trắng, tô lại một ô vẫn không thể làm khối đơn sắc. |
Bình luận