kb84tkhrのブログ

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

Reasoned Schemer (101) logo

1周目ではほとんどあきらめていたlogo
とりあえずlogo以下コードを入力して動かしながらやっていこう

入力するだけでもなかなか大変 目がちかちかする
↓くらいで書けたら関係プログラミングすげー、っていうところなんだけどなあ

続きを読む

筆新調しました・象牀絃歌酒讌・蝉丸

同じ教室の人が筆を先生に見せて、この筆どうですかね、って聞いたんですよ
墨が固まってるわね、お湯につけておいて洗いなおせばよくなるかもしれませんよ、
ってああ自分と同じだ、と思ったらそれに続いて
いつから使ってるの?あら4年?それはそろそろ替えないといけないかもしれませんね、と

続きを読む

Reasoned Schemer (100) わり算 続き2

(split n r l h)nからrの長さ+1だけ取ってlとし残りをhとする
ただしlhがちゃんとした数字になるようにする

n: (0 0 1 0 1 1)
r: (1 0 1)
↓
l: (0 0 1  )
h          (1 1)
続きを読む

Reasoned Schemer (99) わり算 続き

さてそうやってガードを入れた/oもこういう式では値を返さない
確かにこれを途中で止めるのは難しそう

> (run 3 (y z) (/o `(1 0 . ,y) '(0 1) z '()))
user break

しっくりこないところもあるけどだいたいストーリーは見えてきた

続きを読む

Reasoned Schemer (97) 比較

えーとここからしばらくはわり算の準備、だったかな?
ガードかける用に

<lo<=loはリストの長さの比較
<o<=oは数としての大小の比較
そんなにびっくりするようなところはない

続きを読む