正の整数のリストが与えられると、2つの近傍よりも大きいか、2つの近傍よりも小さい(「バンプ」)要素があるかどうかを判別します。明確にするために、バンプは隣人が1人しかいないため、リストの最初または最後の項目にはなりません。
プログラムは、バンプのないリストまたはバンプのあるリストにそれぞれ対応する2つの一貫した値のいずれかを出力する必要があります。値が何であるかは重要ではありません。自分で選択することができます。
これはコードゴルフであるため、回答はバイト単位で記録され、バイト数は少ない方が良いでしょう。
テストケース
[] -> False
[1] -> False
[1,2] -> False
[1,2,1] -> True
[1,2,2] -> False
[1,2,3] -> False
[1,2,2,1] -> False
[1,2,2,3] -> False
[1,2,1,2] -> True
[1,3,2] -> True
[3,1,2] -> True
[2,2,2] -> False
[1,3,3]
デニスのアルゴリズムを使用した回答が、増分そのものを使用するのではなく、増分の符号を取ることを確認します)
[1,2,2]
か?それとも何か不足していますか?
[1,2,2]
それらのデルタの符号と同じですが、そうではありません[1,3,3]
。