假设一天的时间是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, 你可能会有多种随机的回答。