Всем привет! Помогите пожалуйста решить. Условие задачи: В первый день под контроль взяты две области (заштрихованы); во второй -- 8 областей (две с первого дня, сплошные синие, и шесть в текущий день, заштрихованы). В третий день (результирующее значение -- 3) вся территория. За сколько дней под контроль будут взяты все области? В моем коде решено только как взять под контроль две области. Как делать дальше не понятно...
public class Proba
{
public static void main(String[] args)
{
int N = 3;//ширина территории государства Квадратов
int M = 4;//длина территории государства Квадратов
int [] battalion = {2, 2, 3, 4};
int [][] stateOfSquares = new int [3][4];
for (int y = 0; y < N; y++)
{
for (int j = 0; j < M; j++)
{
System.out.print(stateOfSquares[y][j]);
for (int i = 0; i < battalion.length; i = i + 2)
{
stateOfSquares[battalion[i] - 1][battalion[i + 1] - 1] = 1;
}
}
System.out.println();
}
}
}