3D 座標タプル (x、y、z) があります。特定のタプルの 3 つの座標のいずれも (a、b、c) を下回らず、(d、e、f) を上回っていないことをテストしたいと考えています。試行錯誤し、これらのフォーラムを読んで、次のことを学びました。
(a, b, c) <= (x, y, z) <= (d, e, f)
最初の式が評価され、その結果 (0 または 1) を取得して次の評価で使用するなど、機能しません。だから今私は試しました:
((a, b, c) <= (x, y, z)) および ((x, y, z) <= (d, e, f))
3 つのペアの比較 (a、x; b、y; c、z; など) のいずれかで True にヒットすると、結果が True になるため、これも機能しません。そのため、タプルの比較は、3 つの個別のスカラー変数ではなく、10 進数の値のように機能します。True を生成するための成功ではなく、False の結果を生成するためには、3 つのペア比較 (合計 6 つ) すべての失敗が必要です。
私は a <= b <= c のようにとてもシンプルなメソッドを望んでいました。すべてのペアワイズ比較がパスした場合にのみ True を生成するタプルでこれを行う簡単な方法は何ですか?