Маша придумала узор для робота коля стер ровно половину закрашенных клеток восстановите рисунок зная что он симметричен относительно вертикальной оси напишите программу для робота
Для восстановления рисунка, роботу нужно заполнить зеркально относительно вертикальной оси незакрашенные клетки. Вот пример программы на Python для робота:
def restore_pattern(pattern) n = len(pattern for i in range(n) for j in range(n // 2) if pattern[i][j] == 1 pattern[i][n - j - 1] = return patter # Пример входного рисунка с закрашенными и незакрашенными клеткам pattern = [1, 0, 1, 0, 1] [0, 1, 0, 1, 0] [1, 0, 1, 0, 1] [0, 1, 0, 1, 0] [1, 0, 1, 0, 1
restored_pattern = restore_pattern(pattern # Вывод восстановленного рисунк for row in restored_pattern print(row)
Этот код определяет функцию restore_pattern, которая принимает рисунок в виде двумерного массива и зеркально заполняет незакрашенные клетки. После этого программа выводит восстановленный рисунок.
Для восстановления рисунка, роботу нужно заполнить зеркально относительно вертикальной оси незакрашенные клетки. Вот пример программы на Python для робота:
def restore_pattern(pattern)n = len(pattern
for i in range(n)
for j in range(n // 2)
if pattern[i][j] == 1
pattern[i][n - j - 1] =
return patter
# Пример входного рисунка с закрашенными и незакрашенными клеткам
pattern =
[1, 0, 1, 0, 1]
[0, 1, 0, 1, 0]
[1, 0, 1, 0, 1]
[0, 1, 0, 1, 0]
[1, 0, 1, 0, 1
restored_pattern = restore_pattern(pattern
# Вывод восстановленного рисунк
for row in restored_pattern
print(row)
Этот код определяет функцию restore_pattern, которая принимает рисунок в виде двумерного массива и зеркально заполняет незакрашенные клетки. После этого программа выводит восстановленный рисунок.