魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 103870|回复: 16
打印 上一主题 下一主题

关于确定多项式的难题 [复制链接]

Rank: 2

积分
274
帖子
164
精华
2
UID
63527
性别
跳转到指定楼层
1#
发表于 2009-8-10 21:27:52 |只看该作者 |倒序浏览
两个希腊人alpha和zeta在玩一个游戏,其中zeta心中事先想好了一个多项式f(x),
alpha每次说出一个数字a,zeta就把这个数字代入多项式里,报出f(a)的值。

请问alpha最少提问几次,就可以完全确定这个多项式。

注意:古希腊的时候人们通常研究的是系数为正整数的多项式。

Rank: 7Rank: 7Rank: 7

积分
2520
帖子
3072
精华
7
UID
62890
性别

中国纪录 八年元老

2#
发表于 2009-8-10 21:35:00 |只看该作者
多项式的次数不知道吗?
19events = 644days
PB (2 3 4 5)B = 1200seconds
北大魔方爱好者QQ群74893945
mf8最少步讨论群:RP与公式的绝佳配合QQ群5652935

使用道具 举报

Rank: 3Rank: 3

积分
900
帖子
698
精华
1
UID
87298
性别
保密
3#
发表于 2009-8-10 21:50:16 |只看该作者
这次数不知道,貌似无法确定吧~~~
进攻就是最好的防守!

使用道具 举报

Rank: 2

积分
274
帖子
164
精华
2
UID
63527
性别
4#
发表于 2009-8-10 21:51:41 |只看该作者
原帖由 superacid 于 2009-8-10 21:35 发表
多项式的次数不知道吗?


是的,不知道次数,想一想如何确定?

使用道具 举报

铜魔

张雨生 大海

Rank: 8Rank: 8

积分
10493
帖子
9306
精华
1
UID
90742
性别

爱心大使 四年元老

5#
发表于 2009-8-10 22:07:18 |只看该作者
我只知道,给0,则得出常数项~原来还有条件~系数是正整数~那可能好办一些~

[ 本帖最后由 今夜微凉 于 2009-8-10 22:09 编辑 ]

使用道具 举报

Rank: 4

积分
1194
帖子
924
精华
6
UID
44804
性别
保密
6#
发表于 2009-8-11 09:52:46 |只看该作者
只需要1次就可确定这个整系数多项式。
假设所有系数中最大的数为n位数,那么可以用10^n或更大的数来检验即可。
比如  12x^4+98x^2+56x+3
可取100,值为1200985603
将这个值每两位分隔得 12,00,98,56,03
      多项式就是 12x^4+98x^2+56x+3
如果最大的系数不清楚多大,可以取尽可能大的数就行,比如取10^n,n取尽量大就行。

使用道具 举报

Rank: 4

积分
1685
帖子
1333
精华
1
UID
77777
性别
保密

六年元老

7#
发表于 2009-8-11 10:06:18 |只看该作者
通项是不是类似这样?如果是不话能否用下面的方法进行:
f(x)=a+bx+cx^2+dx^3+~~~~~~
x取0的话可以得出常数项
再x分别取1,2,3~~~为1时则f(x)=a+b+c~~~  设等于K,这样的话最多K次就可以知道项数。然后再取x为2时则f(x)=a+2b+4c~~~ 最多K次,可以约去前面的K-1项,求出最后一个最高次项的系数,再类推.
请楼主赐教

使用道具 举报

铜魔

张雨生 大海

Rank: 8Rank: 8

积分
10493
帖子
9306
精华
1
UID
90742
性别

爱心大使 四年元老

8#
发表于 2009-8-11 10:10:04 |只看该作者
那取10不就好了嘛~~?

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
2520
帖子
3072
精华
7
UID
62890
性别

中国纪录 八年元老

9#
发表于 2009-8-11 14:56:12 |只看该作者
你在不知道此数的情况下只有最佳策略,没有最少次数。
19events = 644days
PB (2 3 4 5)B = 1200seconds
北大魔方爱好者QQ群74893945
mf8最少步讨论群:RP与公式的绝佳配合QQ群5652935

使用道具 举报

Rank: 4

积分
1194
帖子
924
精华
6
UID
44804
性别
保密
10#
发表于 2009-8-11 21:08:42 |只看该作者
如果非得认为整系数最大值可以无限大,最高次幂可以选的无限大,那么讨论本题就没有意义了。
我估计楼主的本意就是让你取一个无限大的数,就可最少一次就解决问题。
--------------------------------------------------------------------------
如果要让题目出的精确些,可以改成这样:
两个希腊人alpha和zeta在玩一个游戏,其中zeta心中事先想好了一个整系数多项式f(x),系数的最大值为m,
alpha每次说出一个数字a,zeta就把这个数字代入多项式里,报出f(a)的值。
请问alpha最少提问几次,就可以完全确定这个多项式。
-------------------------------------
答案是最少提问一次:任意选一个比m大的数,根据f(m)的值就可确定这个整系数多项式。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2025-2-22 04:57

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部