smeghead

unit test lisp

unit test

自分の脳味噌のふがい無さに、unit test toolの導入を決心しました。 common lisp用のunit test toolはいろいろあるようでした。 CLUnit http://www.ancar.org/CLUnit/docs/CLUnit.html Lisp Unit http://…
or と 多値の評価 lisp

or と 多値の評価

不思議な現象を発見しました。 下のように1つだけの多値(multiple values)を or で評価すると、結果は、1,2(多値)となりました。 (or (values 1 2)) 1 2 しかし、2つの多値を or で評価すると、結果は、1 になりました。 (or (values 1 2) (…
両替 lisp

両替

id:smeghead:20070713:coin の続き 気力の持つ間はたらたら進めます。 両替の関数を作ろうとしていますが、結構面倒でした。 両替の元の硬貨と財布を引数として受けとり、両替した硬貨と両替後の財布を返す関数にしました。 (exchange 100 '((10 . 14) (1 . …