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

📄 ch07ex09.pro

📁 prolog,人工智能推理程序,运行环境prolog
💻 PRO
字号:
/*
   Turbo Prolog 2.0 Chapter 7, Example Program 9
   
   Copyright (c) 1986, 88 by Borland International, Inc
   
*/
   
/* Traversing a tree by depth-first search
   and printing each element as it is encountered */

domains
  treetype = tree(string, treetype, treetype) ; empty()

predicates
   print_all_elements(treetype)

clauses
   print_all_elements(empty).

   print_all_elements(tree(X, Y, Z)) :-
      write(X), nl, 
      print_all_elements(Y),
      print_all_elements(Z).

goal
   print_all_elements(tree("Cathy",
                           tree("Michael",
                           tree("Charles", empty, empty),
                      tree("Hazel", empty, empty)),
                           tree("Melody",
                           tree("Jim", empty, empty),
                           tree("Eleanor", empty, empty)))).

⌨️ 快捷键说明

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