コレクションに N 個のアイテムがあり、1 から始まる値を割り当て、リストの「中心」で 0 まで下がり、1 まで直線的に戻ります。
したがって、アイテムが 5 つある場合:
0 1 2 3 4
1 0.5 0 0.5 1
6 つのアイテムの場合、中央の 2 つのアイテムは同じ値 0 になります。
0 1 2 3 4 5
1 0.5 0 0 0.5 1
現在index
、値を 1 から上げるか下げるかをチェックして決定する一連の if ステートメントがあります。しかし、あまりにも面倒です。
このような一連の数値を作成するエレガントな方法はありますか (特に、可能であれば if ステートメントを使用しません)。