関数型言語の勉強にSICPを読もう - (50) 3章 - 標準部品化力、オブジェクトおよび状態 (196-197ページ)
問題3.56, 57
略
問題3.58
これは何だろうか。直感的に最初は、帯分数を約分するのかとか思ったけど全然違った。
(expand 1 7 10) (1 (expand 3 7 10)) (1 (4 (expand 2 7 10))) (1 (4 (2 (expand 6 7 10))))
まだイメージがわかない。
割り算なんだけど 10 って何よ。
筆算か!!!!
なるほど。10ってのは radix(基数) か。
辞書で意味を調べたら分かった。
問題3.59-62
すみません。飛ばします。
今後
このあとstreamの練習問題がたくさん続いて気が滅入りそう。
&&
4章は超絶おもしろい/おもしろそう
という状況なので、今後は4章に進みつつ一問ずつstream問題を解いていくという形にしようかと思います。
計算機プログラムの構造と解釈
posted with amazlet on 06.05.31