Garbage Collection

塵も積もれば山

目次

Blog 利用状況

ニュース

C++とかC#とか数学ネタを投下していく予定です。

[その他のページ]
日々の四方山話を綴った日記出水の日記帳

書庫

日記カテゴリ

[C#]最小と最大

前回の続き。
C#で書いてみました。

/* funcは適当 */
static int func(int x) { return x * 109 % 257; }

static void Test(){
  var result = from n in Enumrable.Range(1, 10) select func(n);

  Console.WriteLine(result.Max());
  Console.WriteLine(result.Min());
}

LINQが来てから遅延評価の配列型の取り扱いが格段に楽ですね。
C++だとここまでスマートにいかないのが難点。

投稿日時 : 2009年1月25日 6:54

Feedback

# re: [C#]最小と最大 2009/01/25 9:30 NyaRuRu

全てが○○か? / 少なくともひとつは○○か?,についてはEnumerable.All と Enumerable.Any もお忘れなく.

Ruby なら Enumerable#all? と Enumerable#any?,
Scala なら Iterable#forall と Iterable#exists
ですかね.
http://d.hatena.ne.jp/NyaRuRu/20071229/p1
http://d.hatena.ne.jp/kmizushima/20081204/1228363126

# re: [C#]最小と最大 2009/01/25 11:49 アキラ

> C++だとここまでスマートにいかないのが難点。

Oven使いましょう。

# re: [C#]最小と最大 2009/01/25 11:51 アキラ

ついでに、minmax_element

タイトル
名前
Url
コメント