- 【毛の壁】脱アルゴリズム宣言【FXST】
19 :デフォルトの名無しさん[sage]:2014/06/20(金) 20:35:03.11 ID:vmxUazPY - >>18
つづき 関数addではなるほど状態変数などない でも、アルゴリズムはあるよ http://qiita.com/kenokabe/items/41189c45001321c9e283 で例としてある 「1から10までの数を足して結果を表示する」 をmap使うなんてずるいし。もろ没アルゴリズムになるな でも、mapなんてずるいことしなければ まずは、はじめにデータを全部準備するという狂気のやり方でやれば (define lst '(1 2 3 4 5 6 7 8 9 10)) (define (sum lst) (if (null? lsp) 0 (+ (car lst ) (sum (cdr lst))))) で、 (sum lst) 次に、データをリスト化して事前に準備するというアホなことしなければ 関数は以下の通り (* (+ 1 10) (/ 10 2)) でおしまい。そこにもアルゴリズムはある 「はじめと終わりのカズを足して、それに、かずの個数を二で割った数をかける」
|