2006-11-28 Accumulate と Map を使って SumOfSquares C# static int SumOfSquares( IEnumerable<int> list ) { return Accumulate( delegate( int x, int y ) { return x + y; }, 0, Map<int, int>( delegate( int n ) { return n * n; }, list.GetEnumerator() ).GetEnumerator() ); }書いてみたかった。今は反省している。