NumPy: массивы, форма и индексация

ndarray: создание из последовательностей и атрибуты структуры

Содержание курса

0 / 1 баллов

Одинаковый size, разные формы: сравнение двух массивов

Что уже дано

Проверяющая система запускает вашу программу и подаёт данные через stdin. Никаких заранее созданных переменных нет — вы читаете всё сами.

Что нужно сделать

Напишите программу, которая:

  1. Читает из stdin три целых числа в одной строке: r, c и n.
  2. Читает следующие r строк; каждая содержит c целых чисел, разделённых пробелами. Из них создаёт двумерный ndarray с помощью np.array.
  3. Читает ещё одну строку с n целыми числами, разделёнными пробелами. Из них создаёт одномерный ndarray с помощью np.array.
  4. Гарантируется, что r * c == n.
  5. Выводит в stdout ровно две строки:
  • первая: shape ndim size dtype для двумерного массива;
  • вторая: shape ndim size dtype для одномерного массива.

Формат shape — строго как у Python: (r, c) или (n,).

Ввод и вывод

Программа читает stdin и пишет в stdout.

Формат ввода

r c n
элемент_1_1 ... элемент_1_c
...
элемент_r_1 ... элемент_r_c
элемент_1 элемент_2 ... элемент_n

Первая строка — три целых числа r, c, n, где r * c == n. Следующие r строк — по c целых чисел. Последняя строка — n целых чисел.

Формат вывода

Две строки вида shape ndim size dtype, например:

(2, 3) 2 6 int64
(6,) 1 6 int64
О данных в ответах

Используйте учебные данные. Не вставляйте пароли, токены, ключи доступа, паспортные и банковские данные, а также персональные данные других людей. Политика обработки данных.

Проверяется тестами (1)
  • Тест 1
    Ввод
    2 3 6
    1 2 3
    4 5 6
    1 2 3 4 5 6
    Ожидаемый вывод
    (2, 3) 2 6 int64
    (6,) 1 6 int64
Решение
Как проверяется решение

Сравнение вывода: Правила исходной проверяющей системы. Интерактивный запуск не влияет на оценку. Лимит сессии — 5 минут, процессорного времени — 10 секунд.

Отправьте решение, чтобы увидеть результаты тестов.

Начать заново?

Помощник начнёт новый диалог по этой задаче. Текущая переписка останется в истории до конца срока хранения.

О переписке

Можно приложить до трёх фото PNG, JPEG или WebP по 5 МБ.

Переписка и фото хранятся 90 дней после последнего принятого сообщения и доступны преподавателям курса. Чтобы попросить преподавателя подключиться, отправьте обращение из диалога.

Проверка решения остаётся отдельным действием.