Я недавно столкнулся с этой проблемой в интервью:
Приведенная ниже матрица:
[[ R R R R R R],
[ R B B B R R],
[ B R R R B B],
[ R B R R R R]]
Узнайте, есть ли в любой группе только R * или только B, окруженные противоположным цветом, в четырех направлениях: вверх, вниз, влево, вправо.
ex: Ответ на приведенную выше матрицу -> Допустимый набор B, окруженный R во втором ряду.
[[ R R R R R R],
[ R **B B B** R R],
[ B R R R B B],
[ R B R R R R]]
Я пытался сделать BFS для определенного c цвета во всех направлениях, но не смог найти решение. Может кто-нибудь направить меня к решению.