(wat-aro)

生きてます

2015-11-29から1日間の記事一覧

schemeでクイックソートとマージソート

こういうのを書いてなかったので. ;; クイックソート (define (quick-sort lst) (if (null? lst) lst (let ((first (car lst))) (append (quick-sort (filter (lambda (x) (< x first)) (cdr lst))) (list first) (quick-sort (filter (lambda (x) (>= x fi…

Gaucheの組み込み手続きの戻し方

何回も忘れてその都度ググったりプログライングGauche見るのでダメですね. ここに書いておきます. (define func-name (with-module gauche func-name))