ndarray: создание из последовательностей и атрибуты структуры
Содержание курса
0 / 1 баллов
Одинаковый size, разные формы: сравнение двух массивов
Что уже дано
Проверяющая система запускает вашу программу и подаёт данные через stdin. Никаких заранее созданных переменных нет — вы читаете всё сами.
Что нужно сделать
Напишите программу, которая:
- Читает из
stdinтри целых числа в одной строке:r,cиn. - Читает следующие
rстрок; каждая содержитcцелых чисел, разделённых пробелами. Из них создаёт двумерныйndarrayс помощьюnp.array. - Читает ещё одну строку с
nцелыми числами, разделёнными пробелами. Из них создаёт одномерныйndarrayс помощьюnp.array. - Гарантируется, что
r * c == n. - Выводит в
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Ввод
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 секунд.
Отправьте решение, чтобы увидеть результаты тестов.
