のような配列が与えられ[15, 14, 12, 3, 10, 4, 2, 1]
ます。どの要素が順不同であるかを判断して削除するにはどうすればよいですか (この場合は 3 番です)。リストをソートしたくありませんが、外れ値を検出して削除します。
もう一つの例:
[13, 12, 4, 9, 8, 6, 7, 3, 2]
#4と#7を削除できるようにしたいので、最終的には次のようになります。
[13, 12, 9, 8, 6, 3, 2]
このシナリオがある場合に発生する問題もあります。
[15, 13, 12, 7, 10, 5, 4, 3]
7 または 10 を削除して、この配列をソートすることができます。
一般に、私が解決しようとしている問題は、数値の読み取り値のリストが与えられた場合です (一部はかなりずれている可能性があります)。配列には、一般的な傾向線に沿った値のみを含め、外れ値を削除したいと考えています。これを行う簡単な方法があるかどうか疑問に思っています。