Этот вопрос вдохновлен и является обратным этому .
Деннис ( E
), Дверная ручка ( D
), Мартин ( M
) и Крис ( C
) заказали пиццу. Прямоугольная пицца разделена на квадратные кусочки, каждый из которых обозначен своим предполагаемым едоком.
Напишите программу или функцию, которая для прямоугольной пиццы, состоящей из 0 или более букв, определяет:
Каждый срез для каждого человека связан с путем . Это означает, что все одинаковые буквы должны быть непосредственно смежными друг с другом (без диагональных связей).
Количество ломтиков на человека одинаково для всех.
Вы должны вывести истинное / ложное значение с дополнительным завершающим переводом строки, который указывает, является ли данная пицца справедливой.
Допустимые тестовые случаи:
DDDDDDDDDDDDMCCCCCCCCCCC
DEEEEEEEEEEDMMMMMMMCCCCC
DEEEEEEEEEEDMMMCCCCCCCCC
DEEEEEEEEEEDMMMMMMMMCCCC
DDDDDDDDDDDDMMMMMMMMMMMC
DEMC
DD
EE
MC
MC
EEDDMMMCCC
EEEDDDMMCC
Неверные тестовые случаи:
EDM
EDMCCMDE
DDDDDDDDDDDDMCCCCCCCCCCC
DEEEEEEEEEEDMMMMMMMCCCCC
DEEEEEEEEEEMDMMCCCCCCCCC
DEEEEEEEEEEDMMMMMMMMCCCC
DDDDDDDDDDDDMMMMMMMMMMMC
DDMMEECC
DMMEECCC
Самый короткий код в байтах побеждает.
DDDDDDDDDDDDD
<-