我将向完全没有编程经验的学生教授一节有关基本Prolog的讲座。我希望他们能够看到编程和Prolog在现实世界中的应用,甚至可以用来做些酷炫的事情。 我查阅了这个和这个线程,但我找不到任何外观上吸引人的东西,在我们结束讲座时向他们展示。 您有没有关于使用Prolog的酷炫应用的建议?我特别想找一些可以通过视频或幻灯片展示的东西。
如果你想强调Prolog的用途,并仅将视听媒体用于演示目的,那么结合以下两个链接可能会有所帮助: IBM Watson系统中使用Prolog进行自然语言处理 IBM的Watson超级计算机在Jeopardy比赛中击败了所有人类
InFlow 使用Prolog语言编写,您可以浏览示例或联系作者进行详细了解。同时,VisiRule 也可能会有所帮助。 免责声明:我没有使用过 InFlow 或 VisiRule,但我使用的是WIN-Prolog,这也是这两个程序所用的环境。
参见: http://personnel.univ-reunion.fr/fred/Enseignement/Prolog/index.html 在“La librairie clpfd”下,有三个有限域约束动画的链接(N皇后问题、数独、骑士巡游),这些动画在本课程中使用。
+1 给 Visirule。就我所知(我已经对这个主题进行了相当多的研究),它是一种独特的可视化编程工具(我不知道还有哪个可视化工具可以轻松地缩减到图灵完备语言)。我使用它实现了一个故障排除网站和其他各种解决方案。强烈推荐-版本 5 即将推出。