, AND -, ; OR - . :
AND rulename1
rulename2
rulename3
OR rulename1
rulename2
rulename3
NOT
:
NOT rulename
rulename P, NOT - , 1P, rulename.
YESNO
, , . YESNO- . :
Yes 5
Dont know 0
No 5
, YESNO:
data drive_yourself
display "Do you want to drive yourself?"
yesno
CERTAINTY
, . 5 ( ) 0 ( ) +5 ( ).
:
data eats_meat
display "Does it eat meat?"
certainty
eats_meat ,
Does it eat meat?
.
VALUE
, . VALUE, :
VALUE loverlimit upperlimit,
loverlimit upperlimit . ; VALUE :
VALUE option1 option2 option3
:
data sun
display "How much sun was there today?"
help "Enter hours of sunshine today"
value 0 24
:
How much sun was there today?
(0, 24), .
:
data select_frut
display "Which frut do you like most?"
value apple orange banana
:
apple
orange
banana
dont know
.
MAP
, , data - ( intermediate), MAP -. :
intermediate healthy_transport_to_work
display "Means of transport is healthy"
PRIOR 0.4
map transport_mode (walk 0.9) (bike 0.7) (car 0.3)
data transport_mode
display "Which means of transport will you use?"
value walk bike car
|
|
:
Which means of transport will you use?
walk, bike, car dont know . bike, healthy_transport_to_work 0.7. dont know, 0.4, PRIOR, 0.4.
, VALUE, MAP -:
MAP rulename (v1 p1) (v2 p2) (vn pn).
rulename data - , . vi pi . n > = 2, , vi.
v1 < v2 < < vn.
:
intermediate rail_speed
display "Desired journey speed permits rail use"
map speed (60 1) (150 0)
, 60, 1 , 150, 0. 60 150 .