Плюсануть
Поделиться
Класснуть
Запинить

Задачи из рубрикатора

Тег: NumPy

Условие задачи  
ID 37529: Разверните вектор
Разверните вектор
Темы: NumPy   

Дан список целых чисел. 
1. Создайте из него вектор.
2. "Разверните" вектор и выведите его на печать

Примеры

Входные данные Выходные данные
1 1 2 3 4 5 6 [6 5 4 3 2 1]

ID 37527: Другие способы создания массивов и матриц
Другие способы создания массивов и матриц
Темы: NumPy   

1. Считайте с клавиатуры число n
2. Создайте в переменной V Numpy вектор, содержащий n нулей типа int

ID 37534: Срезы
Срезы
Темы: NumPy   

На вход даются числа nrc. Выведите массив размера n на n, в котором в строке r и столбце c стоят 1, а остальные числа равны 0 (используйте тип np.int8).

Пример
Входные данные Выходные данные
1 5 1 3 [[0 0 0 1 0]
 [1 1 1 1 1]
 [0 0 0 1 0]
 [0 0 0 1 0]
 [0 0 0 1 0]]

ID 37535: Почётные единицы
Почётные единицы
Темы: NumPy   

На вход даётся число n. Выведите массив размера n на n, в котором в строках с чётными индексами стоят 1, а в остальных — нули.

Пример

Входные данные Выходные данные
1 5 [[1 1 1 1 1]
 [0 0 0 0 0]
 [1 1 1 1 1]
 [0 0 0 0 0]
 [1 1 1 1 1]]

ID 37536: Решето
Решето
Темы: NumPy   

На вход даются числа nmrc. Выведите массив размера n на m, в котором в котором в каждой r-ой строчке и в каждом c-ом столбце стоят 0, а остальные элементы равны 1.

Примеры

Входные данные Выходные данные
1 6 7 2 3 [[0 0 0 0 0 0 0]
 [0 1 1 0 1 1 0]
 [0 0 0 0 0 0 0]
 [0 1 1 0 1 1 0]
 [0 0 0 0 0 0 0]
 [0 1 1 0 1 1 0]]

ID 37533: Двумерные numpy массивы. Обращение к элементами
Двумерные numpy массивы. Обращение к элементами
Темы: NumPy   

На вход даются числа n и m. Выведите массив размера n на m, в котором в первой строчке (строка с нулевым индексом) идут числа от 0 до m-1, а остальные числа равны 0. Тип элементов массива должен быть np.int8.

Примеры

Входные данные Выходные данные
1 3
4
[[0 1 2 3]
 [0 0 0 0]
 [0 0 0 0]]

ID 37525: Особенности выборки элементов вектора
Особенности выборки элементов вектора
Темы: NumPy   

На вход подаётся 2 набора целых чисел, каждый в своей строке. Числа разделены пробелом. 

Создайте вектор V такой, что он будет содержать числа из 1 набора, делящиеся нацело на предпоследнее число из 2 набора и разделённые на это число.

Если таких чисел не найдётся, то вектор V будет пустым (т.е. не будет содержать элементов).

Примеры
Входные данные Выходные данные
1 1 2 
10 10
[]
2 1 2 3 4 5 6
1 2 3 4
[1. 2.]

ID 37524: Операции с векторами
Операции с векторами
Темы: NumPy   

На вход подаётся 2 списка целых чисел (они представляют из себя вектора равной длины, т.е. с одинаковым количеством элементов).

Используя векторные операции создайте и сохраните в переменную V Numpy вектор с покоординатными произведениями каждого второго числа из первого списка на каждое второе число из второго списка, развёрнутого в обратном порядке
Выведите данный вектор на экран.

Примеры
Входные данные Выходные данные
1 1 2 3 4
10 20 30 40
[40 60]

ID 37522: NumPy. Введение
NumPy. Введение
Темы: NumPy   

На вход подается список чисел в виде строки. Числа друг от друга отделяются запятой. Создайте вектор из этих чисел в том же порядке.

ID 37528: Создание вектора
Создание вектора
Темы: NumPy   

Считайте 2 числа:

  • n - размер Numpy вектора
  • x - координата элемента вектора, который должен быть равен 1. Остальные элементы вектора должны быть равны 0. (0 <= x < n)

Сохраните вектор в переменную V.

Примечание. В этой задаче не нужно ничего выводить на печать. Только создать вектор V.

Примеры
Входные данные Выходные данные
1 10
4
[0. 0. 0. 0. 1. 0. 0. 0. 0. 0.]

ID 37526: Площадь треугольника
Площадь треугольника
Темы: NumPy   

Треугольник на плоскости задан координатами своих вершин. Координаты вершин хранятся в виде векторов A1, A2, A3. Каждый вектор содержит две координаты соответсвующей вершины (x, y)
Найдите площадь треугольника.
Если все три вершины лежат на одной прямой, то площадь равна 0.
 

ID 37523: Работа с элементами вектора
Работа с элементами вектора
Темы: NumPy   

На вход подаётся список чисел (строка, где числа разделены запятой).

Создайте и сохраните:
в переменную V1 Numpy вектор из этих чисел в том же порядке
в переменную V2 Numpy вектор, содержащий только предпоследнее число
в переменную V3 Numpy вектор из этих чисел в обратном порядке
в переменную V4 Numpy вектор из этих чисел, начиная с 0-ого, через 2 (т.е. каждое третье число)
в переменную V5 Numpy вектор, созданный из генератора Range, содержащий столько элементов, сколько было передано чисел на вход

Примечание. Вы должны только написать операторы, которые создают соответсвующие вектора и сохраняют их в нужные переменные
Например, 

V1 = оператор

ID 37530: Нулевые элементы массива
Нулевые элементы массива
Темы: NumPy   

Дан вектор Z. 

1) Запишите в переменную NonZerros индексы ненулевых элементов.
2) Запишите в переменную Count_NonZerros количестко ненулевых элементов

Дабавьте в программу только 2 строчки. Не нужно что-либо вводить или выводить. Вектор Z уже создан

ID 37531: Диагональный массив
Диагональный массив
Темы: NumPy   

На вход даётся число n. Выведите массив размера n на n, в котором по диагонали идут числа 0 до n-1, а остальные числа равны 0

Примеры

Входные данные Выходные данные
1 5 [[0 0 0 0 0]
 [0 1 0 0 0]
 [0 0 2 0 0]
 [0 0 0 3 0]
 [0 0 0 0 4]]

ID 37537: Шахматная доска
Шахматная доска
Темы: NumPy   

Цвет клетки шахматной доски условно кодируется цифрами 1 и 0. Черный цвет - 1, белый цвет - 0. Левый верхний угол доски - черный. 
По заданному числу n, выведите на экран кодовую таблицу цветов для шахматной доски размером n на n.
 
Пример

Входные данные Выходные данные
1 4 [[1 0 1 0]
 [0 1 0 1]
 [1 0 1 0]
 [0 1 0 1]]
2 3 [[1 0 1]
 [0 1 0]
 [1 0 1]]