Алгоритм 1) Начало 2) Объявление матрицы A(124,218) 3) Цикл по i от 1 до 62 (строки) 3.1) Цикл по k от 1 до 218 (столбцы) 3.1.1) Если k нечетное, то A(i,k)=2; иначе A(i,k)=3 3.1.2) Конец цикла по k 3.2) Второй цикл по k от 1 до 218 3.2.1) Если k нечетное, то A(i,k)=3; иначе A(i,k)=2 3.2.2) Конец второго цикла по k 3.3) Конец цикла по i (матрицу заполнили) 4) S = 0 (сумма элементов фрагмента) 5) Цикл по i от 20 до 124 5.1) Цикл по k от 30 до 218 5.1.1) S = S+A(i,k) 5.1.2) Конец цикла по k 5.2) Конец цикла по i 6) Вывод S 7) Конец. При заполнении матрицы в каждом цикле по строке я заполняю 2 строки: одну начиная с 2, вторую начиная с 3. Поэтому цикл по i не от 1 до 124, а от 1 до 124/2=62. Сумму я считаю внутри прямоугольника от A(20,30) до A(124,218), то есть до правого нижнего угла.
Представь себе одну колею. Посредине отходит тупик на 11 вагонов. По краям два поезда. 1) Левый проезжает вперед и задком заходит в тупик, оставляя там 11 вагонов. Потом выезжает и возвращается на место - влево. 2) Правый подъезжает к вагонам и прицепляет к себе спереди паровоза (у паровоза "зад - перед" одно и то же) и оттаскивает на место вправо. 3) Левый опять протягивает вперед и задком полностью заезжает в тупик. 4) Правый двигается по колее, занимая место слева. Он теперь левый. 5) Левый выезжает и занимает место справа. Он теперь правый. 6) Левый протягивает назад и заталкивает в тупик 11 вагонов не своих. Выезжает обратно. 7) Правый подцепляет свои вагоны и каждый едет дальше!
Все это справедливо, если в тупик можно заехать с правой стороны. Если с левой - картина меняется на зеркальную.
1) Начало
2) Объявление матрицы A(124,218)
3) Цикл по i от 1 до 62 (строки)
3.1) Цикл по k от 1 до 218 (столбцы)
3.1.1) Если k нечетное, то A(i,k)=2; иначе A(i,k)=3
3.1.2) Конец цикла по k
3.2) Второй цикл по k от 1 до 218
3.2.1) Если k нечетное, то A(i,k)=3; иначе A(i,k)=2
3.2.2) Конец второго цикла по k
3.3) Конец цикла по i (матрицу заполнили)
4) S = 0 (сумма элементов фрагмента)
5) Цикл по i от 20 до 124
5.1) Цикл по k от 30 до 218
5.1.1) S = S+A(i,k)
5.1.2) Конец цикла по k
5.2) Конец цикла по i
6) Вывод S
7) Конец.
При заполнении матрицы в каждом цикле по строке я заполняю 2 строки: одну начиная с 2, вторую начиная с 3. Поэтому цикл по i не от 1 до 124, а от 1 до 124/2=62.
Сумму я считаю внутри прямоугольника от A(20,30) до A(124,218), то есть до правого нижнего угла.
1) Левый проезжает вперед и задком заходит в тупик, оставляя там 11 вагонов. Потом выезжает и возвращается на место - влево.
2) Правый подъезжает к вагонам и прицепляет к себе спереди паровоза (у паровоза "зад - перед" одно и то же) и оттаскивает на место вправо.
3) Левый опять протягивает вперед и задком полностью заезжает в тупик.
4) Правый двигается по колее, занимая место слева. Он теперь левый.
5) Левый выезжает и занимает место справа. Он теперь правый.
6) Левый протягивает назад и заталкивает в тупик 11 вагонов не своих. Выезжает обратно.
7) Правый подцепляет свои вагоны и каждый едет дальше!
Все это справедливо, если в тупик можно заехать с правой стороны. Если с левой - картина меняется на зеркальную.