月度归档:2013年08月

先来一个黄金数列生成函数:

>>> def gold(c=10):
b=a=1
while c>0:
b,a=a,b+a
print(b,b-100,b+100,b-1000,b+1000)
c -=1
>>> gold(30)
1 -99 101 -999 1001
2 -98 102 -998 1002
3 -97 103 -997 1003
5 -95 105 -995 1005
8 -92 108 -992 1008
13 -87 113 -987 1013
21 -79 121 -979 1021
34 -66 134 -966 1034
55 -45 155 -945 1055
89 -11 189 -911 1089
144 44 244 -856 1144
233 133 333 -767 1233
377 277 477 -623 1377
610 510 710 -390 1610
987 887 1087 -13 1987
1597 1497 1697 597 2597
2584 2484 2684 1584 3584
4181 4081 4281 3181 5181
6765 6665 6865 5765 7765
10946 10846 11046 9946 11946
17711 17611 17811 16711 18711
28657 28557 28757 27657 29657
46368 46268 46468 45368 47368
75025 74925 75125 74025 76025
121393 121293 121493 120393 122393
196418 196318 196518 195418 197418
317811 317711 317911 316811 318811
514229 514129 514329 513229 515229
832040 831940 832140 831040 833040
1346269 1346169 1346369 1345269 1347269
>>>