CodingBat からこの質問を試しています
3 つの int abc を指定すると、b または c の一方が「近い」(差が最大で 1) で、もう一方が「遠い」で、他の両方の値と 2 以上異なる場合に True を返します。注: abs(num) は数値の絶対値を計算します。
close_far(1, 2, 10) → True
close_far(1, 2, 3) → False
close_far(4, 1, 3) → True
一連の if else ステートメントでこれを解決できることはわかっていますが、非常に長くなります。この質問に対する他のアプローチはありますか???