Напишите программу, которая выводит числа, записанные в одних и тех же клетках в таблицах, заполненных Васей и Петей

  • 60
Напишите программу, которая выводит числа, записанные в одних и тех же клетках в таблицах, заполненных Васей и Петей. Вася заполняет таблицу, вначале записывая числа слева направо по строкам, а Петя заполняет таблицу, записывая числа сверху вниз по столбцам. Некоторые числа оказались записанными и Васей, и Петей в одну и ту же клетку. Вводится размерность таблицы (натуральное число n) и выводятся числа, записанные в обеих таблицах в одних и тех же клетках. Входные данные: n=4. Выходные данные: 1 6.
Лаки
33
Чтобы решить данную задачу, мы можем использовать двумерный массив или список для хранения чисел, записанных Васей и Петей в таблицы. Затем мы проверим, какие числа встречаются в обеих записях и выведем их.

Вот пошаговое решение задачи:

1. Вводим размерность таблицы n.
2. Создаем два двумерных массива (или списки) размером n x n: один для хранения чисел Васи, а другой для чисел Пети.
3. Заполняем таблицы числами Васи и Пети. Для этого используем два вложенных цикла: первый проходит по строкам, а второй - по столбцам. Запрашиваем у пользователя числа для каждой клетки таблицы.
4. Создаем пустой список для хранения чисел, которые встречаются и в таблице Васи, и в таблице Пети.
5. Проходим по каждой клетке таблицы и проверяем, есть ли число в обеих таблицах. Если число присутствует и в таблице Васи, и в таблице Пети, добавляем его в список.
6. Выводим список чисел, которые встречаются в обеих таблицах.

Ответ для размерности таблицы n=4:

Таблица Васи:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16

Таблица Пети:
1 5 9 13
2 6 10 14
3 7 11 15
4 8 12 16

Числа, записанные и в таблице Васи, и в таблице Пети: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16.