http://blog.bestinclass.dk/index.php/2009/10/python-vs-clojure-evolving/ Clojureで書いたコードに比べてPythonは行数も多くて無様だとか言われた。 from itertools import ifilter import operator def mul(nums): return reduce(operator.mul, nums) def icross(*sequences): if sequences: for x in sequences[0]: for y in icross(*sequences[1:]): yield (x,)+y else: yield () def digits_from_num(num, base=10): def recursive(num, base): if num