1 2 4 8 16 32
每一位等于前一位*2
也可以解释为从第二位开始2的几次方
逻辑可理解为:
1.第一层循环为次数循环,即一共执行多少位等比数列的计算
此次模拟棋盘为64
2.第二层循环判断当前平方的次数,为位数减去1
3.当第一次是为2的0次方故默认+1
num = 0
start = 1
end = 65
for i in range(start,end):
t=2
if(num == 0):
num = num + 1
continue
for s in range(1,i-1):
t = t *2
num = num + t
又是黄金分割,具体执行方向为
1 1 2 3 5 8
即,从第三位开始当前值等于前俩位相加
num = 0
list_one = 0
list_two = 1
start = 1
end = 10
for i in range(start,end):
num = list_one + list_two
list_one = list_two
list_two = num
print(num)
逻辑太差,固态思维,总是喜欢边弄边想,应该想清楚在弄
time:2017年9月22日 11:34:35