请问大伙一道公务员考试题,看看能不能编程算出结果
今天刚看了一道公务员考试题,题目是:一个人用飞镖射靶盘,靶盘盘面由1,3,5,7,9这五个数组成,这个人连续射8次,问每次射中的数字加起来是多少?
选项是:
A 46, B 48,C 54 D 65
( 显而易见65肯定被排除), f=x1+3*x2+5*x3+7*x4+9*x5
x1+x2+x3+x4+x5=8
x1,x2,x3,x4,x5为自然数。
计算机求解应该不难 46
回复 #2 无水1324 的帖子
这只是其中一道小题,基本上一分钟左右就要有答案,总之我在规定时间内没做出来:@L ,所以大伙没事的时候,解闷吧回复 #4 zhangnan3509 的帖子
不会出现脱靶的情形吧?46=5*7+9+1+1 or 46=5*7+7+3+1
48=6*7+5+1
54=7*7+5
to 无水:这种事情人脑要比电脑好使。电脑用穷举发应该是可以的,你说的方法得到的解没有任何意义:
x1=3*x5+x3+2*x4-11
x2=-4*x5-2*x3-3*x4+19
觉得题目本身有问题
[ 本帖最后由 花如月 于 2007-10-14 20:46 编辑 ]
回复 #5 花如月 的帖子
不会有脱靶的情况,答案只有一个。回复 #6 zhangnan3509 的帖子
看我5楼的回复呀,除了D不可能,其他都是可能的。题目有问题啊:@D回复 #7 花如月 的帖子
可是最后答案是B,我想是不是思路错了,一分钟左右就要搞定它啊 原帖由 zhangnan3509 于 2007-10-14 21:22 发表 http://www.chinavib.com/forum/images/common/back.gif可是最后答案是B,我想是不是思路错了,一分钟左右就要搞定它啊
:@o 我5楼的解有什么问题?
回复 #9 花如月 的帖子
我想54是正确的,但是答案说是48,我一直想不通,那上面也没解释只是说理论上最小是8,最大是72,所以选48:'(回复 #10 zhangnan3509 的帖子
你不是需要用程序解决么?尝试了以下,可以解决。不过效率低,要改进的地方还很多。欢迎高人改进啊clear,clc;tic
goal=1:2:9;
result=;
flag=1;cnt=0;
score=ones(10,9);
while flag<=1e5;%防止出现死循环
temp=randperm(5);
temp1=randperm(5);
index=;
y=sum(goal(index));
if find(result==y)
cnt=cnt+1;
if cnt>=8;%找出5组
break;
end
score(cnt,1:8)=goal(index);
score(cnt,9)=y;
end
flag=flag+1;
end
toc
Elapsed time is 0.098504 seconds.
score =
7 9 5 1 3 9 7 5 46
3 9 7 5 1 5 9 7 46
1 9 3 5 7 5 7 9 46
1 5 9 7 3 7 5 9 46
5 9 3 7 1 9 7 5 46
1 7 3 9 5 7 9 5 46
5 7 9 3 1 5 7 9 46
1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1
score
循环次数限制在1e5的时候,只能够找到46的组合。其他的找不出来:@L
[ 本帖最后由 花如月 于 2007-10-14 22:52 编辑 ] 46的情况:1 3 5 5 7 7 9 9
48的情况:1 3 5 7 7 7 9 9
54的情况:3 3 5 7 9 9 9 9
可见都有可能 48是这些数中唯一可以被8整除的数了,虽然是6
公务员考试不要太较真了,没有领导喜欢较真的下属。因此考试的时候要加快速度答题,,不会的就蒙。有可能后面的题更简单,最后反而没时间答。
申论要紧扣当前社会主流宣传方针,顺应党的潮流,宣扬和谐社会的主流现象,不要有改革创新的思想苗头。
回复 #13 wjh123 的帖子
这也许就是思路吧,但是这个题3个答案都可能,也没办法说谁错吧回复 #14 zhangnan3509 的帖子
我倒是怀疑题目出错了,无论如何也是一道考题。而且又不是多选题,答案总得有个令人信服的解释
页:
[1]
2