kb84tkhrのブログ

何を書こうか考え中です あ、あと組織とは関係ないってやつです 個人的なやつ

Reasoned Schemer (41) 9章 condu

(run* q (conda ((alwayso) #s) (#s #u)))はno value
condaはquestionが成功なら次の行以降は実行しないんだけど
これだと(alwayso)が成功し続けてその行の実行が終わらないので

そこでconduの登場
こっちはcondaよりもさらに早く打ち切る
questionが1回成功したところで終わり

続きを読む

Reasoned Schemer (39) 8章 未体験ゾーン2

(base-three-or-moreo n b q r)
名前からしb(baseだろう)が3以上の時のn = b^q + rの関係に違いない
baseが2のときはexp2o

base-three-or-moreoにはcondeは出てこないので
全部いっぺんに見ないといけない
いっぱい式があるけどどれが大事な式なのか

続きを読む

Reasoned Schemer (38) 8章 未体験ゾーン1

ここからが未体験ゾーン

(logo n b q r)n = b^q + rの関係

見るからに複雑そう
単にq(やr)を求めるだけでなくnbを求めるのにも使えたり
無限に値を探し続けたりしないようにしたりするだけでここまで書かなきゃ
いけないものなのか

続きを読む