免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 15679 | 回复: 21
打印 上一主题 下一主题

[算法] [关注]找数列规律的问题,能写出C的算法吗?  关闭 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-21 16:18 |只看该作者 |倒序浏览
如题,数列8,3,1,-2的规律是什么?下一个数字是多少?

网上的一个解答是
8等于后两个数乘积加5,3等于后两个数乘积加5,以此类推
8=3×1+5
3=1×(-2)+5
1=(-2)×()+5
所以()=2

问题:能否写出一个程序找到某个数列的规律。用穷举法? 算法就有无数可能,怎么穷举得了。如果这个数列是那种等差数列构成的等差数列呢? 算法什么时候能结束? 似乎不存在结束收敛点,只能碰运气。

论坛徽章:
0
2 [报告]
发表于 2009-05-21 16:49 |只看该作者

回复 #1 jeanlove 的帖子

程序是肯定能有,但肯定是一个规模很大的人工智能项目

论坛徽章:
4
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:09IT运维版块每日发帖之星
日期:2015-09-14 06:20:0015-16赛季CBA联赛之深圳
日期:2016-01-16 16:34:21
3 [报告]
发表于 2009-05-21 16:54 |只看该作者
我猜如果机器能够定义问题,那就能给出算法。

论坛徽章:
0
4 [报告]
发表于 2009-05-21 17:02 |只看该作者
原帖由 astezheng 于 2009-5-21 16:49 发表
程序是肯定能有,但肯定是一个规模很大的人工智能项目


呵呵,这是一个比较现实的,也是实用主义的,悲观的说法。

稍微想一下,会发现普通规模的中小程序,不可能解决这样的涉及到了"无穷"的问题。

论坛徽章:
0
5 [报告]
发表于 2009-05-21 17:37 |只看该作者
发现规律了,当前数平方减去前一个数就是下一个了
比如:
3^2-8=1
1^2-3=-2
那么下一个数就是(-2)^2-1=3
不知道对不对,至少这些数值都过了

论坛徽章:
0
6 [报告]
发表于 2009-05-21 17:40 |只看该作者
如果想要写一个程序找一个数列的规律那个基本上很难,因为公式种类多的是(不是数量,数量的话改改参数就无限了),所有可见的公式都可以用来做这个,除非你有个足够强的数据库系统收录所有的公式并且你的算法足够快来组合他们得到结果,不然的话得到这个程序是不可能的

论坛徽章:
0
7 [报告]
发表于 2009-05-21 17:45 |只看该作者
这种题目的解本来就有无穷个,用程序怎么做?列出无穷个解?

原帖由 jeanlove 于 2009-5-21 16:18 发表
如题,数列8,3,1,-2的规律是什么?下一个数字是多少?

网上的一个解答是
8等于后两个数乘积加5,3等于后两个数乘积加5,以此类推
8=3×1+5
3=1×(-2)+5
1=(-2)×()+5
所以()=2

问题:能 ...

论坛徽章:
0
8 [报告]
发表于 2009-05-21 17:50 |只看该作者

回复 #7 towardWang 的帖子

不同的方法得到的下一个数值不一样,比如我得到的是3,楼主得到的就是2,这个真的不好弄出来

论坛徽章:
0
9 [报告]
发表于 2009-05-21 17:58 |只看该作者
看看 牛津谋杀案

论坛徽章:
0
10 [报告]
发表于 2009-05-21 18:16 |只看该作者
原帖由 tianshanxue2005 于 2009-5-21 17:58 发表
看看 牛津谋杀案

呵呵,这个电影的剧情介绍很像我的前面里面向大家推荐的书:有确定方向的机械推导,不能等同于"能够形成自我指向的怪圈"的意识。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP