小编lus*_*rei的帖子

剪辑 - 小例行程序

我有10个观察环境的传感器.如果正常则传感器为1,否则传感器为0.我需要创建一个功能,如果至少有3个传感器在0上,则会向终端打印出警告信息,并且消息警告只显示一次.我需要在剪辑中做.

谢谢.

   (deffacts listaSenzor
    (sensor L1 0)
    (sensor L2 0) 
    (sensor L3 1)
    (sensor L4 1)
    (sensor L5 1)
    (sensor L6 1)
    (sensor L7 0)
    (sensor L8 1)
    (sensor L9 0)
    )
    (defrule rr
        (sensor ?a  0 )
        (sensor ?b  0 )
        (sensor ?c  0 )
        =>
        printout t ?a ?b ?c "==>WARNING" crlf)
        )
Run Code Online (Sandbox Code Playgroud)

clips

7
推荐指数
1
解决办法
454
查看次数

标签 统计

clips ×1