24小时热门版块排行榜    

查看: 2236  |  回复: 30
本帖产生 1 个 程序强帖 ,点击这里进行查看

wangww2011

木虫 (著名写手)

★ ★
ben_ladeng: 2011-09-09 12:48:19
余泽成(金币+2): 鼓励交流! 2011-09-09 23:23:59
引用回帖:
7楼: Originally posted by huycwork at 2011-09-08 11:36:36:
数论功底很扎实呀~
俺这有个数组,看好久没看出来,你给解解:
22   26   ()   23   24    21  ()    18
死活就是看不出来这俩空该填啥?

觉得出这种题的人最是无聊,这种题目有时候没有唯一解,只要你说的有道理,他就不能算错吧,譬如这个数列可以为
CODE:
22, 26, 23, 23, 24, 21, 25, 18,

理由是奇数项为等差数列,即22,23,24,25可以吧
看上去虽然没有什么道理,但是用这种方法可以满足题目所要求的

譬如,下面数列前8项中的6个数是和题目符合的(题目中也只给出6个数)
CODE:
[22, 26, 23, 23, 24, 21, 25, 18, 26, 16, 27, 13, 28, 11, 29, 8, 30, 6, 31, 3, 32, 1, 33, -2]

生成这个数列的代码为
CODE:
a=[[22+i,int(25.75+0.25*(-1)**i-2.5*i)] for i in range(12)]
b=[a[i][j] for i in range(len(a)) for j in range(2)]
print b

11楼2011-09-08 16:17:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tieer

木虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
dubo(金币+1): 欢迎讨论 2011-09-08 21:34:20
引用回帖:
7楼: Originally posted by huycwork at 2011-09-08 11:36:36:
数论功底很扎实呀~
俺这有个数组,看好久没看出来,你给解解:
22   26   ()   23   24    21  ()    18
死活就是看不出来这俩空该填啥?

22   26   ()   23   24    21  ()   
这几个数都减去18,
4 , 8,(), 5, 6,3,()

22   26   ()   23   24    21  ()  
这几个数的个位十位相加,
4 ,8 ,(),5 ,6 ,3, ()相同这样会不会有什么玄机啊。

如果把18算上,最后一个数字再多了0,和9,
思考,让这个世界更有趣。
12楼2011-09-08 16:20:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sudo

木虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
余泽成(金币+1): 鼓励讨论! 2011-09-09 23:25:47
引用回帖:
12楼: Originally posted by tieer at 2011-09-08 16:20:53:
22   26   ()   23   24    21  ()   
这几个数都减去18,
4 , 8,(), 5, 6,3,()

22   26   ()   23   24    21  ()  
这几个数的个位十位相加,
4 ,8 ,(),5 ,6 ,3, ()相同这样 ...

10a+b-18=a+b

=> a=2

也就是说,十位为2的两位数都满足这个条件,这个信息量还是不够
13楼2011-09-08 16:34:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huycwork

金虫 (著名写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
余泽成(金币+1): 鼓励讨论! 2011-09-09 23:25:55
引用回帖:
10楼: Originally posted by sudo at 2011-09-08 14:07:02:
不思考啦伤脑细胞...

不过这个“通项公式”是怎么定义的?是不是必须能写成f(n)的形式而且要求f(n)不能递归定义、不能为分段函数?或者还有什么别的限制条件(比如需不需要在n属于[0, +∞)上皆有定义)?
...

这个就是当年高中学数列的那种:观察以下数列,得出通项公式的那种题目噻~
这种判断也就是只包含简单逻辑,包括加、减、乘、除、开方以及四则混合运算,映射到自然数的数列咯~
我做的那份里面有好多数列判断,还有观察图形规律,脑子转不过来了哇~唉唉~
漩涡的中心有一块空地,空空的。
14楼2011-09-08 18:11:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huycwork

金虫 (著名写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
余泽成(金币+1): 鼓励讨论! 2011-09-09 23:26:18
引用回帖:
11楼: Originally posted by wangww2011 at 2011-09-08 16:17:27:
觉得出这种题的人最是无聊,这种题目有时候没有唯一解,只要你说的有道理,他就不能算错吧,譬如这个数列可以为
CODE:
22, 26, 23, 23, 24, 21, 25, 18,

理由是奇数项为等差数列,即22,23,24,25可以 ...

老大,你又不是不考过试…非要抬杠~
首先吧,这个通项就是四则运算的简单混合
其次,就是它要是一个自然数到数列的映射
再次,给出的信息要全部要吻合定义域映射到的值域

满足这三个条件的话才能算有道理咯~
你像奇数项是等差,偶数项呢?
后面给出的代码还包含floor操作,这个就不能算四则运算了嘛~

出这种题目就是为了耍耍脑子嘛~别那么大气哦~也不是没有一般方法,用多项式拟合就非常不错,就当怡情啦~
漩涡的中心有一块空地,空空的。
15楼2011-09-08 18:25:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huycwork

金虫 (著名写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
余泽成(金币+1): 鼓励讨论! 2011-09-09 23:26:27
引用回帖:
12楼: Originally posted by tieer at 2011-09-08 16:20:53:
22   26   ()   23   24    21  ()   
这几个数都减去18,
4 , 8,(), 5, 6,3,()

22   26   ()   23   24    21  ()  
这几个数的个位十位相加,
4 ,8 ,(),5 ,6 ,3, ()相同这样 ...

额,你这个想得太复杂了,就是简单想加减乘除即可,自然数产生的集合,别啥高级方法都用,就一个选择题。
漩涡的中心有一块空地,空空的。
16楼2011-09-08 18:31:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangww2011

木虫 (著名写手)


余泽成(金币+1): 鼓励讨论! 2011-09-09 23:26:36
引用回帖:
15楼: Originally posted by huycwork at 2011-09-08 18:25:45:
老大,你又不是不考过试…非要抬杠~
首先吧,这个通项就是四则运算的简单混合
其次,就是它要是一个自然数到数列的映射
再次,给出的信息要全部要吻合定义域映射到的值域

满足这三个条件的话才能算 ...

呵呵 你是没有仔细看啊
通项公式是
CODE:
a(2*n-1)=21+n
a(2*n)=28-5/2*n+(1/4)*(-1)^n+1/4

其中n取1,2,3,...

[ Last edited by wangww2011 on 2011-9-8 at 21:05 ]
17楼2011-09-08 19:04:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huycwork

金虫 (著名写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
余泽成(金币+1): 鼓励讨论! 2011-09-09 23:26:45
引用回帖:
17楼: Originally posted by wangww2011 at 2011-09-08 19:04:51:
呵呵 你是没有仔细看啊
通项公式是
CODE:
a(2*n+1)=21+n
a(2*n)=28-5/2*n+(1/4)*(-1)^n+1/4

其中n取1,2,3,...

应该只有一个公式才对…
如果允许两个公式,就该允许六个公式~
漩涡的中心有一块空地,空空的。
18楼2011-09-08 20:52:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sudo

木虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
余泽成(金币+1): 鼓励讨论! 2011-09-09 23:26:55
引用回帖:
18楼: Originally posted by huycwork at 2011-09-08 20:52:59:
应该只有一个公式才对…
如果允许两个公式,就该允许六个公式~

a(2*n-1)=21+n
a(2*n)=28-5/2*n+(1/4)*(-1)^n+1/4

=>
CODE:
a(n) = (21+n) * (sin(πn/2))^2 + (28-5/2*n+(1/4)*(-1)^n+1/4) * (cos(πn/2))^2

咳...
19楼2011-09-08 21:40:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
ben_ladeng: 2011-09-09 12:48:31
余泽成(金币+1): 鼓励讨论! 2011-09-09 23:27:04
引用回帖:
11楼: Originally posted by wangww2011 at 2011-09-08 16:17:27:
觉得出这种题的人最是无聊,这种题目有时候没有唯一解,只要你说的有道理,他就不能算错吧,譬如这个数列可以为
CODE:
22, 26, 23, 23, 24, 21, 25, 18,

理由是奇数项为等差数列,即22,23,24,25可以 ...

我顶这个,感觉是对的
奇偶项等差数列
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
20楼2011-09-08 21:49:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wangww2011 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见