Как подсчитать максимальное количество смежных чисел в 2D-массиве nxn и заменить их другим числом?
Например для 2D массива nXn
12001231 12331212 12331212 12331212 12331212 12331212 12331212
Как вычислить элемент, который появляется смежно наибольшее количество раз? Вышеприведенный 2D-массив должен иметь 3 в качестве наибольшего числа смежных встречающихся чисел. Замените их на 4. Таким образом, новый массив должен быть:
12001231 12441212 12441212 12441212 12441212 12441212 12441212
Что я уже пробовал:
начиная с [0][0], я попытался проверить соседей (слева, справа, вверх, вниз) и размножиться. Но я не в состоянии придумать эффективную логику для того же самого.