2006-04-17から1日間の記事一覧

お前も反復にしてやろうか

こうかな? def myreverse2(xs): def myr_iter(src, dest): if len(src) == 0: return dest else: return myr_iter(src[1:], [src[0]] + dest) return myr_iter(xs, [])

リストに要素を足さない

最初、myreverse1(xs[1:]) + xs[0] と書いていてエラーになりました。 return myreverse1(xs[1:]) + xs[0] TypeError: can only concatenate list (not "int") to listなるほど。xs[0]はただの数値なので、リストに足しちゃだめなんですね。 return myrevers…

リストの反転

haskoさんちのリストの反転をやってみる。まあ全く同じようには書けませんが。 def myreverse1(xs): if len(xs) == 0: return [] else: return myreverse1(xs[1:]) + xs[0:1]

フィボナッチ数列いろいろ

higeponさんのScheme版 rubycoさんのruby版 takatohさんのHaskell版 sumimさんのcall/cc版(Smalltalkとruby) 4/18追記 rubycoさんのcall/cc版(ruby) 4/19追記 rubycoさんなにがなにやら、、、 rubycoさんのを見て対抗しようと思ったけど、Pythonのlambdaの中…

Python 社内勉強会 資料 - ObjectClub

(株)永和システムマネジメントさんの社内勉強会の資料だそうです。 http://www.objectclub.jp/technicaldoc/else/