Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Эту задачу следует решать с использованием библиотеки numpy
.
Дан вектор произвольной размерности. Необходимо посчитать так называемую норму L1
для этого вектора.
Норма L1 — это сумма абсолютных величин компонент вектора
(абсолютная величина вычисляется функцией abs
).
Входные данные содержат целые числа — компоненты вектора, записанные в одной строке через пробел.
Выходные данные должны содержать одно целое число — норму L1 этого вектора.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая получает на вход начало S, шаг прогрессии d и количество необходимых элементов N и выводит N членов заданной арифметической прогрессии.
1 < N < 100
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Дан вектор, состоящий из p чисел. Необходимо преобразовать вектор в матрицу размера n × m = p, состоящую из n строк и m столбцов. Матрица заполняется последовательно, то есть элементы вектора с 1 по m попадут в первую строку матрицы, с m + 1 по 2 m — во вторую строку и так далее.
Первая строка входных данных содержат целое число p — количество элементов в входном векторе. Вторая строка содержит p целых чисел — элементы вектора. Третья строка содержит два целых числа n и m — размеры итоговой матрицы.
Выходные данные должны содержать итоговую матрицу. Строки матрицы разделяются переводами строки, числа в каждой строке — пробелами.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Эту задачу следует решать с использованием библиотеки numpy
.
Вам дан вектор произвольной размерности (массив вещественных чисел). Необходимо посчитать его норму L2 (евклидову норму). Евклидова норма — это квадратный корень из суммы квадратов компонент вектора.
Входные данные содержат вещественные числа — компоненты вектора, записанные в одной строке через пробел.
Выходные данные должны содержать одно вещественное число — евклидову норму этого вектора.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая скалярно перемножает первый и последний столбец матрицы. Скалярным произведением двух векторов будет скалярная величина, равная сумме попарного произведения координат векторов (Например (1, 2, 3) ⋅ (3, 4, 5) = 1 * 3 + 2 * 4 + 3 * 5 = 26).
Первая строка содержит числа N и M — количество строк и столбцов матрицы. Следующие N строк содержат M чисел каждая — элементы матрицы.
Выходные данные должны содержать единственное число — скалярное произведение первого и последнего столбца матрицы.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая меняет строки в матрице местами.
Первая строка содержит 4 числа N, M, I, J, где N — количество строк матрицы, M — количество столбцов матрицы, I, J — индексы строк, которые нужно поменять местами. Индексы начинаются с 0. Следующие N строк содержат по M чисел каждая — элементы матрицы.
Выходные данные должны содержать N строк по M чисел в каждой — матрица, в которой строки I и J поменяны местами.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Входной файл: | input.csv | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Дан файл в формате csv
,
содержащий в первой колонке имя питона, а во второй колонке его длину.
Необходимо считать файл,
найти в нём всех питонов максимальной длины и вывести их имена по одному в строке.
Входной файл содержит данные в формате csv
.
Выходные данные должны содержать имена искомых питонов по одному в строке, в соответствии с их порядком во входном файле.
№ | Входной файл (input.csv ) |
Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Эту задачу следует решать с использованием библиотеки numpy
.
Требуется написать программу, которая поэлементно складывает два массива.
Первая строка входных данных содержит число N — длину массивов. Следующие 2 строки содержат по N чисел каждая — элементы массивов.
Выходные данные должны содержать N разделенных пробелом чисел — результат поэлементного сложения.
1 < N < 100
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Эту задачу следует решать с использованием библиотеки numpy
.
Дана квадратная матрица, нужно ее транспонировать. Транспонированная матрица — это матрица, для получения которой из исходной нужно элементы каждой строки исходной матрицы записать в виде столбца в том же порядке.
Первая строка содержит число N — количество строк (и столбцов) в матрице.
Следующие N строк содержат N чисел каждая — элементы матрицы.
Выходные данные должны содержать N строк по N чисел каждая — элементы транспонированной матрицы.
1 < N < 100
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Эту задачу следует решать с использованием библиотеки numpy
.
Даны массив и список индексов (номеров элементов). Нумерация начинается с 1. Необходимо прибавить единицу к каждому элементу массива, индекс которого есть в списке индексов.
Первая строка входных данных содержит два числа N и M — длины массива и списка индексов соответственно. Вторая строка содержит N целых чисел — элементы массива. Третья строка содержит M целых чисел — индексы.
Выходные данные должны содержать преобразованный массив.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|