首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

帮帮忙吧各位,Prolog,LISP,scheme 语言都可以,高分悬赏(50),该怎么处理

2012-03-12 
帮帮忙吧各位,Prolog,LISP,scheme 语言都可以,高分悬赏(50)假设一天的时间是24小时的模式,-hh:mm:ss ,当问

帮帮忙吧各位,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, 你可能会有多种随机的回答。

热点排行