The Joel on Software の「試してみよう」を試してみた

a:

(define (sum-of-squares numbers)
  (accumulate + 0 (map (lambda (x) (* x x)) numbers)))

b:

#include <stdio.h>
int main(int argc, char **argv)
{
   int i;
   for( i = 1; i < argc ; i++ ){
   printf("%c", argv[i][0] );
}

c:

st

a はラムダ式を使うところまでは思いついたが、引数を 2 つ取るラムダ式を使うことまではひらめかなかった。答えを考えながら map 使うのはちょっとズルいかな~という違和感はあったのだけど、そこで満足してしまった。ラムダ式の何たるかをまだ体得できてないことを実感。 b と c は特筆事項なし。これが MIT の 1 年生の中間テストですから、恐れ入る。

トラックバック(0)

このブログ記事を参照しているブログ一覧: 試してみよう

このブログ記事に対するトラックバックURL: http://tsuyuguchi.com/mt/mt-tb.cgi/235

コメントする

最近の画像

料理が少し楽しくなるかもしれないグッズ
江戸糸あやつり人形
江戸糸あやつり人形
おうち、
新橋青空大判将棋
「天体の回転について」読了
「幼年期の終り」読了
「数学ガール/フェルマーの最終定理」読了
ハリー・ポッター 最終巻
もう炊飯器いらないかも

私の本棚

 

自転車走行距離

Flickr Photos

なかのひと

Y!ログール

このサイトについて

あわせて読みたいブログパーツ

2008年11月

            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

アーカイブ

My Update

  • Loading...

その他