prolog使用一
找到的好看的prolog教程:http://fengdidi.github.io/blog/2011/11/15/qian-yan/ https://www.w3cschool.cn/pzuxsk/1624vozt.htmlhttp://www.cnblogs.com/magialmoon/p/3329647.htmlprolog和人工智能 拿到服务器密码,激动开始倒腾,...
找到的好看的prolog教程:
http://fengdidi.github.io/blog/2011/11/15/qian-yan/
https://www.w3cschool.cn/pzuxsk/1624vozt.html
http://www.cnblogs.com/magialmoon/p/3329647.html
拿到服务器密码,激动开始倒腾,结果老师说只做逻辑实验...那就老老实实先学prolog
Windows7运行没有成功,不明原因。。直接在服务器上试验- -
Linux环境
1、安装:
$sudo apt-get install swi-prolog
2、输出“hello world”
$prolog 进入prolog,注意每条语句后“.”,逗号“,”代表“且”,点“.”相当于C语言中的分号。
?- writeln("Hello World").
[72,101,108,108,111,32,87,111,114,108,100]
true.
?- writeln('Hello World').
Hello World
true.
发现 双引号输出的是assIC码,单引号输出的是字母。
3、写prolog文件:
$vim 1.pl
(prolog 文件后缀pll)
4、运行:
$prolog 1.pl
进入 -?状态,
5、变量与常量(试验参考:http://www.cnblogs.com/magialmoon/p/3329647.html)
?- yanshen(wangfei,zhangbaizhi),返回true
?- yanshen(who1,who2),返回no
?- yanshen(Who1,Who2),返回
Who1 = wangfei,
Who2 = zhangbaizhi
所以:第一条语句和第二条是小写代表常量,他只会判断你写的这个语句是否正确;第三条大写代表变量,他会给你返回结果。
2017-11-03 11:55:10
更多推荐
所有评论(0)