⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drtest01.bat

📁 NASA 开发使用的一个专家系统
💻 BAT
字号:
(toss "a")                        ; DR0001(toss a)                          ; DR0001(clear)                           ; DR0003(>= 1)                            ; DR0003(defrule b (x ?y&:(>= 1)) =>)     ; DR0003(clear)                           ; DR0006(defrule x                        ; DR0006   (not (a ?x))   (not (b ?x))   =>)(str-cat (readline))              ; DR0011a b(clear)                           ; DR0012(defrule b                        ; DR0012   (not (z))   (test (> 0 1))   =>)(agenda)                          ; DR0012(reset)                           ; DR0012(agenda)                          ; DR0012(clear)                           ; DR0033(=)                               ; DR0033(defrule b (x ?v) (test (=)) =>)  ; DR0033(defrule c (x ?v) => (clear))     ; DR0033(assert (x 9))                    ; DR0033(run)                             ; DR0033(clear)                           ; DR0034(bind ?b)                         ; DR0034(defrule a (x ?b) => (bind ?b)))  ; DR0034(assert (x n))                    ; DR0034(run)                             ; DR0034(close blah)                      ; DR0037(deffacts a ())                   ; DR0039(assert ())                       ; DR0039(system)                          ; DR0043(clear)                           ; DR0047(defrule a (= 5 7) =>)            ; DR0047(assert (= 5 7))                  ; DR0047(agenda)                          ; DR0047(open "f1.tmp" name "w")          ; DR0048(open "f2.tmp" name "w")          ; DR0048(close name)                      ; DR0048(clear)                           ; DR0051(defrule a                        ; DR0051   (data $?a)   =>   (format t "%s" ?a))(assert (data a b c d))           ; DR0051(run)                             ; DR0051(clear)                           ; DR0052(defrule one                      ; DR0052   (b ?x ?y&:(evenp ?value)|?y&:(oddp ?value) ?z)   =>)(assert (b 2 3 4))                ; DR0052(agenda)                          ; DR0052(clear)                           ; DR0053(defrule rule1 (oven-type $?) =>) ; DR0053(defrule rule2                    ; DR0053  (oven-type ?ch&:(not (numberp ?ch)))  =>)(defrule rule3 (oven-type ?) =>)  ; DR0053(assert (oven-type 1))            ; DR0053(agenda)                          ; DR0053(clear)                           ; DR0054(defrule test (a ?i) (b ?n&=?i)   ; DR0054  =>)(assert (a 3) (b 3))              ; DR0054(agenda)                          ; DR0054(oddp 3.1)                        ; DR0056(oddp 4.1)                        ; DR0056(evenp 3.1)                       ; DR0056(evenp 4.1)                       ; DR0056(integerp a)                      ; DR0058(symbolp 3)                       ; DR0059(symbolp x)                       ; DR0059(symbolp "x")                     ; DR0059(clear)                           ; DR0063(defrule foo                      ; DR0063  (data foo $?x)  =>  (printout t (nth 3 ?x) crlf))  ; DR0063(assert (data foo a b here d))    ; DR0063(run)                             ; DR0063(retract ?f)                      ; DR0067(clear)                           ; DR0068(defrule foo =>)                  ; DR0068(reset)                           ; DR0068(agenda)                          ; DR0068(undefrule foo)                   ; DR0068(agenda)                          ; DR0068(clear)                           ; DR0069(defrule foo ?f (fact) =>)        ; DR0069(defrule foo ?f <- fact)          ; DR0069(deffacts info (fact 1) fact 2)   ; DR0070(** 3 2)                          ; DR0074(clear)                           ; DR0075(assert (a~b))                    ; DR0075(facts)                           ; DR0075(print-region t "f.f")            ; DR0077(printout q)                      ; DR0080(eq)                              ; DR0082(neq)                             ; DR0082(neq 1 1 2)                       ; DR0082(!= 1 1 2)                        ; DR0082(and)                             ; DR0083(or)                              ; DR0083(not)                             ; DR0083(clear)                           ; DR0087(defrule a                        ; DR0087  (x $?y)   =>   (assert (z ?y)))(assert (x q))                    ; DR0087(run)                             ; DR0087(facts)                           ; DR0087(subseq$ a 2 4)                 ; DR0090(sub-string)                      ; DR0092(str-explode "a b c")             ; DR0093(length (str-explode "a b c"))    ; DR0093(tan 0)                           ; DR0096(sec 0)                           ; DR0096(/ 1 0)                           ; DR0097(/ 1.0 0.0)                       ; DR0097 (** 0 0)                          ; DR0098(** 0 -.5)                        ; DR0098(** -2 .5)                        ; DR0098 (** 0.0 0.0)                      ; DR0098(** 0.0 -.5)                      ; DR0098(** -2.0 .5)                      ; DR0098(** -3 2)                         ; DR0098(** -3 2.2)                       ; DR0098

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -