17 lines
217 B
Plaintext
17 lines
217 B
Plaintext
|
|
||
|
:- object(space(_X,_Y,_Z)).
|
||
|
|
||
|
|
||
|
:- public(distance/1).
|
||
|
:- mode(xyz(?nunber), one).
|
||
|
|
||
|
|
||
|
distance(Distance) :-
|
||
|
parameter(1, X),
|
||
|
parameter(2, Y),
|
||
|
parameter(3, Z),
|
||
|
Distance is sqrt(X*X+Y*Y+Z*Z).
|
||
|
|
||
|
|
||
|
:- end_object.
|