1. Главная
  2. Библиотека
  3. Программирование
  4. Зафиксируйте состояние генератора случайных чисел с пом...
Решение задачи

Зафиксируйте состояние генератора случайных чисел с помощью NumPy-функции random.seed(). Аргумент функции совпадает с номером варианта. Сгенерируйте одномерный массив из 1000 значений (закон распределения и его параметры: равномерное с параметрами -179,

  • Программирование

Условие:

Задание 1. Зафиксируйте состояние генератора случайных чисел с помощью NumPy-функции random.seed(). Аргумент функции совпадает с номером варианта. Сгенерируйте одномерный массив из 1000 значений (закон распределения и его параметры: равномерное с параметрами -179, 4), поместите его в переменную
x
x. Преобразуйте массив
x
x в массив заданной размерности: 5×20×10. Определите значение на указанной позиции: строка три, столбец семнадцать, третья координата три. Значение при выводе округлите до 3 знаков с помощью NumPy-функции round(). Для вывода используйте функцию print().


За слишком большое количество попыток снижаются баллы. Первые 3 попытки к снижению баллов не приводят. Каждая последующая попытка дополнительно снижает максимально возможный балл на 5%. Наибольший штраф составляет 50%, дальнейшие попытки не штрафуются.
Например, максимальный балл составляет 3. Если верное решение было отправлено за 3 попытки, оно оценивается в 3 балла.
За 4 попытки:
3

5
%
=
3

3

0.05
=
2.85
3−5%=3−3⋅0.05=2.85 баллов (штраф
0.15
0.15)
За 5 попыток:
3

10
%
=
3

3

0.1
=
2.7
3−10%=3−3⋅0.1=2.7 баллов (штраф
0.3
0.3)
И т.д. При этом максимальный штраф составляет
3

0.5
=
1.5
3⋅0.5=1.5, т.е. ниже 1.5 значение баллов не опустится даже при очень большом количестве попыток.

Решение:

Ниже приведён пошаговый разбор решения задачи. ────────────────────────────── 1. Импортируем библиотеку NumPy. Чтобы работать с генерацией случайных чисел и массивами, нужно подключить модуль numpy:   import numpy as np ────────────────────────────── 2. Фиксируем состояние генератора случайных чисел. Как сказано в условии, аргумент функции random.seed() совпадает с номером варианта. Если вариант не задан явно, можно принять, например, вариант 1. То есть:   np.random.seed(1) ────────────────────────────── 3. Генерируем одномерный массив из 1000 значений. Значения выбираются из равномерног...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет