関数型プログラミング言語Haskell Part9at TECH関数型プログラミング言語Haskell Part9 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト200:デフォルトの名無しさん 08/06/06 08:52:37 つまらないのならこれが一番 [(x, 10-x) | x <- [0..10]] 201:デフォルトの名無しさん 08/06/06 08:54:12 >>199 間違ってるやん! 202:デフォルトの名無しさん 08/06/06 09:51:55 [(a,b) | x <- [0..], y <- [0..x], x + y == 10, (a,b) <- [(x,y), (y,x)]] こんなんできたっけ 203:デフォルトの名無しさん 08/06/06 09:52:48 なんだ(a,b)って t <- [(x,y), (y,x)] 204:デフォルトの名無しさん 08/06/06 10:16:24 >>190 Pythonに見られるインデントによる制御構造の是非 http://pc11.2ch.net/test/read.cgi/tech/1169473442/l50 205:初心者修業中 08/06/06 14:27:09 >>202-203 なるほど、そういう事もできるのですね。 *Main> take 12 [t | x <- [0..], y <- [0..x], (x+y)==10, t<-[(x,y),(y,x)]] [(5,5),(5,5),(6,4),(4,6),(7,3),(3,7),(8,2),(2,8),(9,1),(1,9),(10,0),(0,10)] リストモナドの>>=はconcatMapでしたもんね。 勉強になります。 (5,5),(5,5)がだぶってるのが、おしいですね。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch