(wat-aro)

生きてます

2016-01-17から1日間の記事一覧

SICP 問題 4.67

フレームに質問の履歴をつけていく. 入力ストリームと出力ストリームの間で同じ質問(4.64でいう(outranked-by ?staff-person Boss)のような)があれば ループしていると判断して処理を中止するようにする.

SICP 問題 4.66

重複したものをアキュムレートしてしまうのでこのままでは使えないことがわかった. 重複を削除するように変更すればよい.

SICP 問題 4.65

(rule (wheel ?person) (and (supervisor ?middle-manager ?person) (supervisor ?x ?middle-manager))) wheelはまず?personにデータベースの先頭から人を束縛して,and以下を満たすかを試していく. なので Ben -> Oliver -> X alyssa -> Ben -> Oliver Fec…

SICP 問題 4.64

(rule (outranked-by ?staff-person ?boss) (or (supervisor ?staff-person ?boss) (and (outranked-by ?middle-manager ?boss) (supervisor ?staff-person ?middle-manager)))) (outranked-by (Bitdiddle Ben) ?who) まずoutranked-byの?staff-personにBitd…

SICP 問題 4.63

SはGの孫であるという規則の形式化 (rule (?son son-of ?dad) (or (son ?dad ?son) (and (wife ?dad ?mam) (son ?mam ?son)))) (rule (?grandson grandson-of ?granddad) (and (?parent son-of ?grandson) (?grandson son-of ?parent)))