发现最给力的解释是这样:
实现递归的函数, 表示把n个饼从A柱通过B柱移到C柱。
其中 n==1 是递归的最基本的情况, 如果只有一个饼就直接移到目标柱子即可。
不然呢我们就先把最上面n-1个饼从A通过C移到B,注意这里移到的是B柱哦~, 然后把第n块饼移到C柱,再重新把之前移到B柱上的n-1个饼通过A移动到C。
实现递归的函数, 表示把n个饼从A柱通过B柱移到C柱。
其中 n==1 是递归的最基本的情况, 如果只有一个饼就直接移到目标柱子即可。
不然呢我们就先把最上面n-1个饼从A通过C移到B,注意这里移到的是B柱哦~, 然后把第n块饼移到C柱,再重新把之前移到B柱上的n-1个饼通过A移动到C。
2015-10-10
其实意思就是使用r'''...'''时候,自己把...的内容换成转义后的格式,这样就可以了,对不?
2015-10-09
print [int(m+n+m) for m in "123456789" for n in "0123456789"]
easy as this :)
easy as this :)
2015-10-08
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0
for v in d.itervalues():
sum += v
print sum/(len(d))
sum = 0
for v in d.itervalues():
sum += v
print sum/(len(d))
2015-10-07
for x in range(1,10):
for y in range(0,10):
if x<y:
print x*10+y
for y in range(0,10):
if x<y:
print x*10+y
2015-10-07