Написать функцию на Python которая бы выбирала элемент из массива

1 500 руб. за проект
20 октября 2021, 06:43 • 54 отклика • 183 просмотра
Нужна функция на Python, которая будет выбирать элемент из массива по рандомному числу и вероятность выбора этого элемента уменьшается с увеличением индекса элемента массива.

То есть мне нужно получать функцию редкости, чтобы первые элементы выпадали чаще, чем последние. Первый самый частый, последний самый редкий. И частота выпадения с увеличением индекса уменьшалась, и на сколько реже каждый последующий будет выпадать будет исходить(каким то образом высчитываться) из длины массива. Например, первый с вероятностью 50%, второй 30%, третий 20% (если в массиве 3 элемента)

Например, есть массив(может быть любой длины 2-30)
arr = ['white', 'red', 'blue', 'green', 'black', 'yellow', 'pink']
'white' будет выпадать с вероятностью 30%, 'red' 25%, а последний 'pink' 5%