トップ «前の日記(2013-01-06(Sun)) 最新 次の日記(2013-01-08(Tue))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2013-01-07(Mon) 晴れているはずだ

lat?

また同じ本から。
atom? のさらに先で、 atom の list もしくは空白であれば #t、 さもなくば #f。
再帰によって全部走査する、らしい。

(define	lat?
  (lambda (l)
  (cond
   ((null? l) #t)
   ((atom? (car l)) (lat? (cdr l)))
   (else #f))))

member?

これも同じ。nil がうまく動かないので、 とりあえずは #f と書いてはいるが。

(define member?
  (lambda (a lat)
    (cond
     ((null? lat) #f)
     (else (or (eq? (car lat) a)
               (member? a (cdr lat)))))))

リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。