2009-08-01から1日間の記事一覧
30分プログラム、その631。http://gauc.no-ip.org/awk-users-jp/blis.cgi/DoukakuAWK_055にインスパイアされました。 上記のサイトと同様に、第1引数に整数、第2引数に変換したい基数を受け取って、文字列化した整数を返すようになっています。 使い方 # 8進…
foldに似たreduceがあるなら、unfoldに似た関数があってもいいじゃない。 def unreduce(f,x): y = f(x) while y != None: yield y[0] y = f(y[1]) これで整数を各桁ごとに分解するコードが簡単に書けちゃうよ。 base = 10 # 10進数にしたときの各桁に分解す…