定義
配列の自己陶酔的1整数は、算術平均よりも厳密に高いため、隣人よりも優れていると考えています。
ネイバーは次のように定義されます。
整数がインデックス0(最初)にある場合、その隣接要素はリストの最後と2番目の要素です。
整数が最初でも最後でもない場合、その隣接要素はすぐ隣の2つの要素です。
整数がインデックス-1(最後)にある場合、その隣接要素はリストの最後から2番目と最初の要素です。
仕事
整数の配列が与えられたら、あなたの仕事は自己陶酔的なものを捨てることです。
整数は、正、負、またはゼロにすることができます。
配列には少なくとも3つの要素が含まれていると想定できます。
すべての標準ルールが適用されます。これはcode-golfであるため、バイト単位の最短コードが優先されます。
例
配列を検討してください[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- ナルシストは数学的にナルシシズムを意味しません。