haskell-ja > Archives > 2009/07/10

2009/07/10 05:21:12 UTCyasuyuki
#
hello haskellers
2009/07/10 08:00:43 UTC[1..100]>>=pen
#
三度目も適切な例ではなかった。orz
2009/07/10 11:45:52 UTC[1..100]>>=pen
#
どう書く.org
#
binReps n = sequence $ replicate n bits
でよい?
2009/07/10 11:48:10 UTCnobsun
#
おおそれでいいんだね。難読化しちまった。
#
ダサイといってツッコミをいれといてくださいな。> [1..100]>>=pen
#
binReps = sequence . flip replicate bits
2009/07/10 12:14:51 UTCnobsun
#
自分で投稿しますた。
2009/07/10 12:32:40 UTC[1..100]>>=pen
#
私も書いてしまった。
2009/07/10 12:45:59 UTC[1..100]>>=pen
#
今度こそ。
#
sample = do
  p <- ps
  f $ 2*p
sample' = liftM (2*) ps >>= f
#
ga
#
が一致しない。
#
sequence の例も間違いではなかったが簡単な例ではなかった。
#
f x = Cons x Nil
2009/07/10 17:05:54 UTC[1..100]>>=pen
#
do {s <- return []; x <- m; return (x:s)} と
#
do {x <- m; return [x]}
#
の結果が異なるモナドにはどういうのがあるでしょう?
#
Maybeも[]もIOもStateも同じ結果になりそうな気がする。
#
他のモナドを思いつかない。視野が狭い。
2009/07/10 19:02:43 UTC[1..100]>>=pen
#
モナド則1を使えば同じか。お騒がせしました。