a
とはb
、それぞれ 2 秒と 3 秒の一定のレートで記録されます。
>>> a
0, 2, 4, 6, 8, 10, 12
>>> b
0, 3, 6, 9, 12
を返す関数をPythonで書きたいのですが
- の最小の正の差 (つまり、ゼロより大きい)
a-b
、および b
の同じ値に到達するのにかかるインスタンスの数a
。
したがって、前の例では、
- の最小差
a-b
は 1、つまりa==4
とb==3
(またはa==10
とb==9
)の場合 b
の同じ値a
(つまり) に到達するには、の 3 つのインスタンスが必要0, 3, 6
です。
理想的には、この方法で関数を使用したいと思います:
a = 2
b = 3
>>> my_fun(a,b)
>>> [1, 3] #1-smallest difference, 3-number of instances