Человек начинается с самого верхнего левого угла сетки. Каждая ячейка сетки равна 0,1,2,3,4,5,6 или 7. Из любой ячейки он может перейти только в правую ячейку, если эта ячейка равна 1, он может перейти только в нижнюю ячейку, если эта ячейка 2, он может перейти только к своей диагонально противоположной ячейке, если эта клетка равна 3, он может перейти вправо и нижней клетке, если эта клетка равна 4, он может перейти вправо и по диагонали противоположной ячейке, если эта ячейка равна 5, он может пойти к нижней и диагонально противоположной ячейке, если эта ячейка равна 6, он может перейти в правую и нижнюю и диагонально противоположную ячейку, если эта ячейка равна 7, и он не может перемещаться из этой ячейки, если эта ячейка равна 0. Input1: массив Integer, имеющий два элемента: m, n, которые изображают строки и столбцы сетки соответственно. Ввод 2: массив целых чисел, содержащий m * n элементовцелочисленный массив/перемещение 2D-матрицы
Ввод 1: {4,6} Ввод 2: {1,3,0,0,0,0,0,0,4,5,1,0,0,0,0,6,7,6,0,0,0,0,5, 0}
сделать добросовестную попытку решить эту проблему самостоятельно первой и разместить код, который вы пробовали. Кроме того, вы даже не отправляли сообщения. Где заканчивается человек? Каково минимальное количество модификаций матрицы, чтобы гарантировать, что человек заканчивается в правом нижнем углу? Это может быть много вещей ... –