读书人

帮帮忙吧各位PrologLISPscheme

发布时间: 2012-03-12 12:45:33 作者: rapoo

帮帮忙吧各位,Prolog,LISP,scheme 语言都可以,高分悬赏(50)
假设一天的时间是24小时的模式,-hh:mm:ss ,当问““现在是几点了?”产生一个具有人性化的回答。
例子:
00:01:12 => it's twelve at night
13:38:49=>it's one-forty pm

更高的期待:
00:01:12 => it's midnight
13:38:49=>it's about twenty till two in the afternoon (还有二十分钟到下午俩点)
还可以这么回答 “the little hand is on the one, the big hand is almost on the eight" (时针在1那,分针快到8了)


各位高手谢谢了,如果回答的好,我还可以在加分的。


[解决办法]
哥哥,判断啊,一天24个小时,大于0点 小于5 点是凌晨... 你依次类推个 规则。

这是要人去定义的,计算机不会自主判断。
[解决办法]
prolog,lisp,hask and ML 这些编程语言主要写算法,他们于底层的时间读写几乎不沾边
[解决办法]
看了你的需求, 觉得你对prolog,lisp等人工智能语言期待太高,也许是理解有偏差。

我在学prolog,靠着强大的循环回溯功能,它处理复杂的算法有先天优势。但你的这个问题不需要复杂的算法,完全可以用一般的编程语言实现,就是一堆if else。

当然你也可以加入一下随机函数,使得对同一个case, 你可能会有多种随机的回答。

读书人网 >其他开发语言

热点推荐