トップページ > プログラム > 2014年06月20日 > vmxUazPY

書き込み順位&時間帯一覧

34 位/220 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000020002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【毛の壁】脱アルゴリズム宣言【FXST】

書き込みレス一覧

【毛の壁】脱アルゴリズム宣言【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))

でおしまい。そこにもアルゴリズムはある
「はじめと終わりのカズを足して、それに、かずの個数を二で割った数をかける」
【毛の壁】脱アルゴリズム宣言【FXST】
20 :デフォルトの名無しさん[sage]:2014/06/20(金) 20:38:17.07 ID:vmxUazPY
といわけで
このスレ終了ということでいい?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。