假设a
和b
分别以 2s 和 3s 的恒定速率记录:
>>> 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
) - 需要 3 个实例
b
才能达到a
(ie,0, 3, 6
) 的相同值。
理想情况下,我想以这种方式使用该功能:
a = 2
b = 3
>>> my_fun(a,b)
>>> [1, 3] #1-smallest difference, 3-number of instances