Name: Anonymous 2009-04-06 21:46
I heard that there is a SICP VN.
I heard it came from here.
Please tell me it is true and give me a link.
I heard it came from here.
Please tell me it is true and give me a link.
23:46:26 <#sicp-seminar-online@freenode:a-san> schemeで内包表記っぽい関数はないのですか?
23:47:08 >#sicp-seminar-online@freenode:nyaxt< filter?
23:47:23 >#sicp-seminar-online@freenode:nyaxt< あー
23:47:29 >#sicp-seminar-online@freenode:nyaxt< infix op?
23:47:36 >#sicp-seminar-online@freenode:nyaxt< chigauna
23:47:37 >#sicp-seminar-online@freenode:nyaxt< なんだろう
23:48:33 >#sicp-seminar-online@freenode:nyaxt< 内包表記ってなんですか?
23:50:42 <#sicp-seminar-online@freenode:minke> sumOf3 s = [(x, y, z) | x <- [1..n], y <- [1..x], z <- [1..y], x + y + z == s]
23:50:52 <#sicp-seminar-online@freenode:minke> Haskell の内包表記だとこんなかんじ。
23:51:04 <#sicp-seminar-online@freenode:minke> filter と map の組み合わせが綺麗に書ける。
23:52:31 >#sicp-seminar-online@freenode:nyaxt< わおー
23:52:41 >#sicp-seminar-online@freenode:nyaxt< 8queenたいへんそうだなー
23:52:42 <#sicp-seminar-online@freenode:a-san> うん。なのでschemeだと、mapして全組み合わせを作ってから、filterする感じですかね?
23:52:59 >#sicp-seminar-online@freenode:nyaxt< haskellでの実装が気になる
23:53:11 >#sicp-seminar-online@freenode:nyaxt< 全部つくっちゃうんだろうなーやはり
23:53:57 >#sicp-seminar-online@freenode:nyaxt< と
23:54:01 >#sicp-seminar-online@freenode:nyaxt< よくみると1..xだ!
23:54:08 <#sicp-seminar-online@freenode:a-san> Haskellだと遅延評価なので、組み合わせを作りながら、同時並行でfilterしちゃう。