当前位置: 代码迷 >> 其他开发语言 >> 帮帮忙吧各位,Prolog,LISP,scheme 语言都可以,高分悬赏(50),该怎么处理
  详细解决方案

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

热度:5838   发布时间:2013-02-26 00:00:00.0
帮帮忙吧各位,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, 你可能会有多种随机的回答。
  相关解决方案