SICP 読み (74) 2.5.3 例: 記号代数
作業ペース遅いです。2.5.3 をコツコツ進めてるんですが、試験を書くにあたって気をつける必要がある点を以下に。
- 註釈 58 によると問題 2.78 な汎用算術演算パケジらしい。
- がしかし問題 2.80 な =zero? が必要
こんな試験しか書けてません。
("add test (1)" (setup (lambda () (install-scheme-number-package) (install-polynomial-package))) ("different variable" (assert-error (lambda () (add (make-polynomial 'x '(0 5)) (make-polynomial 'y '(0 5))))) ) ("add constant" (let ((test (add (make-polynomial 'x '((0 1))) (make-polynomial 'x '((0 2)))))) (assert-equal 'polynomial (car test)) (assert-equal 'x (cadr test)) (assert-equal '((0 3)) (cddr test)) ) ) )
明日も進捗は微妙なカンジ。
# 面白いんだけどなぁ。(とほほほ