2007-08-31から1日間の記事一覧

python-ogre

PythonMatrixJp: python-ogreの開発環境整備 for Windows (http://python.matrix.jp/projects/pyogre/install.html) PythonMatrixJp: カーシムを作ってみよう。 (http://python.matrix.jp/projects/pyogre/carsim.html) python-ogreは良さそう。少し勉強して…

小町算 (5)

組み合わせを作るところをflatten_for関数を使って書いてみた。 # 今までの方法 a = [['1']] for n in map(str, range(2, 10)): b = [] for s in a: for o in ['+', '-', '*', '/', '']: b.append(s + [o, n]) a = b # flatten_forを使った方法 ops = ['+', …

n次元ループを1次元ループに変換する (3)

どう書く?org: 全ての組み合わせ (http://ja.doukaku.org/comment/2358/) #2358をジェネレータに対応するように書き換えた。 import itertools def flatten_for(*args): D = dict([(id(L), L) for L in args]) def flatten_for_(*args): if not args: yield …