Вернуть элементы с обеих сторон элемента в массиве [закрыто] ⇐ 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]
Обзор
Загадка синтетического программирования, которую нужно решить вместе с сообществом.
Описание проблемы:
Дана массив 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]
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение