Симпатичный узор — Двумерные массивы
Симпатичный узор
Иван недавно выложил плитку в прихожей, состоящую из квадратных черных и белых плиток. Прихожая Ивана имеет квадратную форму 4×4, вмещающую 16 плиток. Теперь Иван беспокоится, что узор из плиток, который у него получился, может быть несимпатичным. С точки зрения дизайна, симпатичным узором считается тот, который не содержит в себе квадрата 2×2, состоящего из плиток одного цвета.
По заданному расположению плиток в прихожей Ивана требуется определить: является ли выполненный узор симпатичным.
Входные данные
Входной файл INPUT.TXT содержит 4 строки по 4 символа («W» или «B») в каждой, описывающие узор из плиток. Символ «W» обозначает плитку белого цвета, а «B» — черного.
Выходные данные
В выходной файл OUTPUT.TXT выведите «Yes», если узор является симпатичным, и «No» в противном случае.
№ | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 | BBWB WBWB WBWB BWBW |
Yes |
2 | WWWW WWBB WWBB BBBB |
No |
3 | BWBW WBWB BWBW WBWB |
Yes |