最贊回答 / 性感中單趙本山
我把每一步參數變化都打印出來了,雖然理解還是有點費勁,但是知道了具體的函數參數變化,雖然抽象理解是把n-1移動到b,把1移動到c,再把n-1移動到c,但計算機是不會理解這個想法的,可是如果不懂計算機是如何運作的,又如何能夠如此巧合的語言,很糾結
2019-01-26
最新回答 / 慕用8801522
\1 有兩者意義:如果\1前面有捕獲的分組的表達式即用()括起來的匹配,則 \1 表示對前面第一個捕獲分組內容的引用。例如 ([A-Z])567\1表示匹配前后為相同大寫字母包圍567的字串。如果\1前面沒有捕獲的分組的表達式即用()括起來的匹配,則 \1 表示匹配八進制數字1
2019-01-25
最贊回答 / Awful_Leo
可以L = ['Adam', 'Lisa', 'Paul', 'Bart']L.pop(2) and L.pop(2)print Land在這里符合短路原則,如果and換成or就不行了。
2019-01-24
最贊回答 / 慕數據0097168
最后for循環應該是 b?in range(0,10), ? b in (0,10) 表示在這個for循環中迭代的是一個含有兩個數字的teple(1,10)?
2019-01-22
最贊回答 / 大圣不捉妖
我是這樣理解的,看任務提示,如果a有N個圓盤...(就不重復敘述),將n-1個圓盤看作一個整體,n-1需從a移動到b則為move(n-1, a, c, b),此時有人就會問,為什么c和b對調了,如果你將n-1看作一個整體,n-1從a移動到b上就如同n從a移動到c一樣,既然n從a移動到c上是move(n, a, b, c),那么n-1從a到b上不就是move(n-1, a, c, b),a剩下的最后一個圓盤再從a移動到c,既可以寫成a,'-->',c也可以寫成move(1, a, b, c),最后需要...
2019-01-22