2010-07-06から1日間の記事一覧

3つ以上の集合の直積を求めるプログラム

http://d.hatena.ne.jp/yagiey/20100705/1278340237 http://d.hatena.ne.jp/youkoso_guest/20081212/1229089595 に、直積を作る関数について書かれていたのですが、どちらも有限なlistに限定したものだったので、無限リストにも扱える関数を書いてみました。…

Clojureのエレガントではないところ

Clojure のエレガントなところ - hozumiの日記 一つの事をするのに複数の方法があるところ。 Pythonに毒された感覚ですが。Pythonは「誰もが正しいと考える、たった1つの方法をできる限り採用する(There should be one—and preferably only one—obvious way…

3つ以上の集合の直積を求めるプログラム その2

3つ以上の集合の直積を求めるプログラムをClojureで書いてみました。Python版では無限リストを扱う関係の部分でゴチャゴチャしていたのが、Clojureは無限リストを自然に扱えます。一方Clojureは状態変化が基本的に無いので、Python版は直訳は出来ません。clo…