Школьные каникулы и карантин - самое время порешать задачки. Для разминки посмотрим на простую задачу с регионального этапа Всероссийской олимпиады школьников 2009 года: Длинное условие с разными пояснениями, но всё свелось к тому, что даны две таблицы из 0 и 1 и надо применить к ним бинарную функцию. Здесь думать нечего, надо сразу начинать писать решение. Ограничения на входные данные довольно сильные, поэтому можно писать на любом языке программирования. Предлагаю рассмотреть решение на языке Python. Первым делом считаем входные данные, точнее их часть - размеры таблиц и сами таблицы: Замечу, что нет никакой необходимости преобразовывать строки из входных данных в массив чисел, так как в этой задаче не предвидится никаких арифметических операций. Считывание двумерного массива с помощью генератора списка очень удобно и лаконично, советую использовать. А вот от того, в каком виде мы будем хранить логическую операцию, зависит удобство работы с ней и размер кода, который придётся написа