中文版p121
看了原版,原来压根就没有连续走十步的说法,翻译错误

---------------------------------------------------------------------------------------
检验一个方向连续走十步,有些疑惑。按书上的写法,只是检测走到正十步或者负十步,没有对「连续」进行检测。
自己拟写了一种方法。
def find(a):
count=0
pre=-10
mode = 'increase'
if a[0]>a[1] : mode='decrease'
#or small
for i,v in enumerate(a):
if mode=='increase':
if v>pre:
count+=1
else:
count=2
mode = 'decrease'
else:
if v<pre:
count+=1
else:
count=2
mode = 'increase'
if count == 10: return i
pre=v
return -1
博客内容纠正了原版翻译中关于连续走十步的错误理解,并提供了一个自定义的检测算法。该算法通过判断序列中数值的增减模式来找出连续的十步情况。

1637

被折叠的 条评论
为什么被折叠?



