1
CLIPS

関数的なMapReduceによる問題解決 via WEB+DB PRESS vol67 - かずきのBlog@Hatena

2094日前に更新 aoki1210aoki1210 2099日前に登録
2012年02月27日 GMT 2012年02月23日 GMT

関数的なMapReduceによる問題解決 via WEB+DB PRESS vol67 C#, LINQ WEB+DB PRESS vol67が家に届いたのでぼちぼち読んでます。特集の所で「関数的なMapReduceによる問題解決」ということでHaskellを使ってMapとReduceで問題を解いてみようというのがありました。コードはこんな感じでした。

let ret1 = zip [0..] [10, 20, 30, 40, 50] let mul (i, x) = x * i let ret2 = map mul ret1 foldl (+) 0 ret2

これで結果が400になるという感じですね。ということでさくっとC#でも書いてみました。無限リスト作るのにGenerateメソッドがほしかったのでInteractive ExtensionsをNuGetで参照に追加しています。namespace CSSample { using System; using System.Linq;

class Program

...

カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 5 | | ソースサイト: d.hatena.ne.jp | カウンタを表示
タグ: C#, Linq

まだコメントはありません。最初のコメントを登録してみませんか?

コメントするためにはログイン もしくは サインアップしてください。