-2

最大値と最小値の間の距離を取得する最もクリーンな方法は何ですか?

  1. 最大値は常に最小値よりも大きくなります (絶対値ではなく、1d 軸でより右側に)。
  2. 条件 1 が満たされている限り、最大値と最小値は符号 (正と負) の任意の組み合わせにすることができます。

max =  1  min = -1  ->  dist = 2 
max =  2  min =  1  ->  dist = 1 
max = -1  min = -2  ->  dist = 1
4

3 に答える 3

7

確かabs(max - min)にうまくいくでしょう。実際、最大値が常に大きい場合max - minは機能します。

于 2013-05-29T12:09:47.407 に答える
3

条件1.が満たされていれば、abs

dist = max-min
于 2013-05-29T12:13:22.303 に答える
1

あなたはそれを行うことができますabs(max - min)

def diff(mx, mn):
    return abs(mx - mn)

print(diff(1, -1))
print(diff(2, 1))
print(diff(-1, -2))

出力:

2
1
1
于 2013-05-29T12:10:04.730 に答える