Question: 15.4 Let geometric figures be represented as frames. The following clauses represent a square s1 and a rectangle r2 and specify the method for computing
15.4 Let geometric figures be represented as frames. The following clauses represent a square s1 and a rectangle r2 and specify the method for computing the area of a figure: s1(instance_of, square). s1( side, 5). r2( instance of, rectangle). r2(length, 6). r2(width, 4). square( a_kind_of, rectangle). square(length, execute( value(Obj,side,L), Obj, L)). square(width, execute( value(Obj,side, W), Obj, W)). rectangle( area, execute( area(Obj,A), Obj, A)). area(Obj, A) :- value(Obj, length, L), value(Obj, width, W), A is L+W. How will the frame interpreter programmed in this section answer the question: ?-value(r2, length, A), value(s1, length, B), value(s1, area, C).
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
