Разработать алгоритм и написать программу для игры "Филломино" (Игра представляет собой прямоугольную сетку произвольного размера; в некоторых клетках находятся числа. Необходимо разбить игровое поле на блоки; блок должен содержать столько клеток, сколько обозначено числом в клетках блока. Блоки, имеющие одинаковый размер, не должны соприкасаться по горизонтали или по вертикали. Клетки, которые изначально не содержали чисел, также могут быть объединены в блоки, необходимые для решения головоломки)