Задание 5 Параграф 1.5 ГДЗ Босова 9 класс Углубленный уровень (Информатика)

Изображение Задание 5 Параграф 1.5 ГДЗ Босова 9 класс Углубленный уровень
Рассмотрим вариант решения задания из учебника Босова, Аквилянов 9 класс, Просвещение:
Какие значения переменных a и b будут выведены на экран после выполнения следующей программы для двумерного массива M, заданного перечислением его элементов:
а) M = [[0, 1, 2, 3], [1, 2, 2, 3], [2, 0, 1, 1], [2, 1, 3, 0]];
б) M = [[0, 1, 2, 3], [1, 0, 2, 3], [2, 0, 0, 1], [2, 1, 0, 0]];
в) M = [[0, 1, 2, 3], [1, 0, 2, 3], [2, 0, 1, 1], [2, 1, 0, 0]]?
В задании представлена матрица 4х4 (4 – строчки, 4 – столбика). В алгоритме обрабатываются только 3 строки и 3 столбика.
Алгоритм считает в матрице количество 0 (переменная а) и количество 1 (переменная b).
Далее, если количество 0 больше, чем количество 1 (if a > b ), то количество 1 увеличивается на количество 0 (b += a). Если 0 меньше, чем 1 (if a < b), то количество 0 увеличивается на количество 1 (a += b). Если количество 0 и 1 одинаково, то соответствующие количества выводятся на экран без изменения.
Ответ для матрицы 3х3 (как в задании):
а) вывод: (2, 3) a = 5, b = 3
б) вывод: (4, 2) a = 4, b = 6
в) вывод: (3, 3) a = 3, b = 3
Ответ для матрицы 4х4 (если в задании ошибка)
а) вывод: (3, 5) a = 8, b = 5
б) вывод: (6, 4) a = 6, b = 10
в) вывод: (5, 5) a = 5, b = 5
*Текст задания приводится исключительно в образовательных целях для более полного понимания решения.