Вернуть элементы с обеих сторон элемента в массиве [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Вернуть элементы с обеих сторон элемента в массиве [закрыто]

Сообщение Гость »


Обзор

Загадка синтетического программирования, которую нужно решить вместе с сообществом.

Описание проблемы:

Дана массив a
пусть

a = np.asarray([14, 12, 13, 14, 13, 10, 14, 6]) выбрать случайный элемент из массива, ri
пусть

ri = 14 Существует несколько элементов с одинаковым значением случайного элемента ri, их индексы находятся в списке ri_indexes.
пусть

ri_indexes = [0, 3, 6] Задача:
Для каждого элемента в ri_indexes верните два элемента с его левой и (эксклюзивной) правой стороны. Если элемент в ri_indexes имеет индекс < 2, это означает, что мы не можем получить до двух элементов слева от него. Таким образом, он должен вернуться пустым. В противном случае верните список элемента и 2 элемента с обеих его сторон.

Пример, если

ri_indexes[1] == 3 тогда

a[3] == 14 2 элемента слева от a[3];

12, 13 2 элемента справа от a[3];

13, 10 Ожидаемый доход
[12,13, 14, 13,10]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»