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

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

Тег: NumPy

Условие задачи  
ID 37524
Операции с векторами
Темы: NumPy   

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

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

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

ID 37529
Разверните вектор
Темы: NumPy   

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

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

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 37527
Другие способы создания массивов и матриц
Темы: NumPy   

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

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 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 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]]

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

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

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 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 37533
Двумерные 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]]