1
CLIPS

LINQ to Euler

2665日前に更新 aoki1210aoki1210 2668日前に登録
2010年08月05日 GMT 2010年08月02日 GMT

C#LINQ縛りでProject Euler に挑戦

LINQが楽しくて仕方ないので、Project EulerをLINQ縛りで解いてみた。ついでにブログに垂れ流してみるテスト。

問題の簡単な説明と解法プログラム&解説がダラダラと書いてあるので、先に自分で問題を解いておくとよりいっそう楽しめます。で、私のより綺麗にまとまったプログラムがかけた方はぜひコメントしていってくださいね。縛り内容問題は一連のクエリ式と標準クエリ演算子で構成された単一の式で解くできる限り外部にメソッドを定義しないできる限りLINQの機能を活用する

Q1 1000未満の3の倍数と5の倍数の合計を求めよ

Problem 1 - PukiWiki 1問目から実にLINQ向きな問題ですね。1000未満の => Enumerable.Range(1, 999)3の倍数と5の倍数の => where x % 3 == 0 || x % 5 == 0合計 => .Sum();// 解答 (from x in Enumerable.Range(1, 999) where x % 3 == 0 || x % ...

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

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

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