Визначення
Нарцисистські 1 цілі масиви вважають, що вони кращі за своїх сусідів, оскільки вони суворо вищі за середнє арифметичне.
Сусіди визначаються так:
Якщо ціле число знаходиться в індексі 0 (перший), то його сусідами є останній та другий елементи списку.
Якщо ціле число не є першим чи останнім, то його сусідами є два негайно суміжних елемента.
Якщо ціле число знаходиться в індексі -1 (останньому), то його сусідами є другий-останній і перший елементи списку.
Завдання
З огляду на масив цілих чисел, ваше завдання - відкинути нарцисичні.
Цілі числа можуть бути додатними, від’ємними або нульовими.
Можна припустити, що масив містить щонайменше три елементи.
Діють усі стандартні правила. Це код-гольф , тому виграє найкоротший код у байтах.
Приклади
Розглянемо масив [6, 9, 4, 10, 16, 18, 13]
. Тоді ми можемо побудувати наступну таблицю:
Елемент | Сусіди | Середні сусіди | Нарцисистський? -------- + ------------ + ------------------ + --------- -------- 6 | 13, 9 | 11 | Помилковий. 9 | 6, 4 | 5 | Правда. 4 | 9, 10 | 9.5 | Помилковий. 10 | 4, 16 | 10 | Помилковий. 16 | 10, 18 | 14 | Правда. 18 | 16, 13 | 14.5 | Правда. 13 | 18, 6 | 12 | Правда.
Відфільтрувавши нарцисистів, ми залишилися [6, 4, 10]
. І це все!
Випробування
Вхід -> Вихід [5, -8, -9] -> [-8, -9] [8, 8, 8, 8] -> [8, 8, 8, 8] [11, 6, 9, 10] -> [6, 10] [1, 2, 0, 1, 2] -> [1, 0, 1] [6, 9, 4, 10, 16, 18, 13] -> [6, 4, 10] [6, -5, 3, -4, 38, 29, 82, -44, 12] -> [-5, -4, 29, -44]
1 - Нарцисист не означає математично нарцисист .