Oh! Can Not Diary

おきゃんなダイアリー

30minプログラミング

reverse

テスト。 (define A "abcde") (define B "1234") (define rev-list (lambda (list new-list) (cond ((null? list) new-list) (else (rev-list (cdr list) (cons (car list) new-list)))))) (define rev (lambda (str) (cond ((null? str) null) (else (list-…

reverse

例の30minプログラミングから。 問題1文字列 A と B があり、C を A+B とする。文字列を逆順にする関数 rev() をつかって、 rev(rev(A) + rev(B)) という操作をすると結果はどうなるか。 まず予想したあと、実際にプログラムを書いて確かめよ。 例: A="abcde…