问题看起来像这样,
您必须绘制N px宽度线作为M个均匀破折号.
如果例如N = 13且M = 5,我们的破折号将具有2像素宽度,并且我们将具有3像素误差.
我们可以做得更好,我们可以绘制具有以下宽度的破折号:3,3,3,2,2.
但是我们可以做得更好,破折号可以有以下宽度:3,2,3,2,3.
如果我有一个列表a =(3,3,3,2,2)我怎样才能找到列表中所有对之间的距离’D’最大的列表?
在该示例中,D(a)= 0 0 1 0 = 1.
对于列表b =(3,2,3,2,3),D(b)= 1 1 1 1 = 4.
什么是最快/最简单的方法?
最佳答案 我知道的最简单的方法是什么?使用浮点数…
在Python中:
def pace(D,M): return [round(float(D) / M * i) for i in range(1,M+1)]
我想我已经在这里看到了这个.