Definicja
Narcystyczne liczby całkowite 1 tablicy uważają, że są lepsze niż ich sąsiedzi, ponieważ są ściśle wyższe niż ich średnia arytmetyczna.
Sąsiedzi są zdefiniowani w następujący sposób:
Jeśli liczba całkowita ma indeks 0 (pierwszy), to sąsiedzi są ostatnim i drugim elementem listy.
Jeśli liczba całkowita nie jest pierwszą ani ostatnią, wówczas jej sąsiadami są dwa bezpośrednio przylegające elementy.
Jeśli liczba całkowita ma indeks -1 (ostatni), to jej sąsiedzi są przedostatnimi i pierwszymi elementami listy.
Zadanie
Biorąc pod uwagę szereg liczb całkowitych, Twoim zadaniem jest odrzucić te narcystyczne.
Liczby całkowite mogą być dodatnie, ujemne lub zerowe.
Możesz założyć, że tablica zawiera co najmniej trzy elementy.
Obowiązują wszystkie standardowe zasady. To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach.
Przykłady
Rozważ tablicę [6, 9, 4, 10, 16, 18, 13] . Następnie możemy zbudować następującą tabelę:
Element | Sąsiedzi | Średnia sąsiadów | Czy narcystyczny? -------- + ------------ + ------------------ + --------- -------- 6 | 13, 9 | 11 | Fałszywy. 9 | 6, 4 | 5 | Prawdziwe. 4 | 9, 10 | 9,5 | Fałszywy. 10 | 4, 16 | 10 | Fałszywy. 16 | 10, 18 | 14 | Prawdziwe. 18 | 16, 13 | 14,5 | Prawdziwe. 13 | 18, 6 | 12 | Prawdziwe.
Odfiltrowując te narcystyczne, pozostaje nam [6, 4, 10]. I to wszystko!
Przypadki testowe
Wejście -> Wyjście [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 - Narcissist nie oznacza matematycznie narcystycznego .