zhangnan3509 发表于 2007-10-14 20:03

请问大伙一道公务员考试题,看看能不能编程算出结果

今天刚看了一道公务员考试题,题目是:
      一个人用飞镖射靶盘,靶盘盘面由1,3,5,7,9这五个数组成,这个人连续射8次,问每次射中的数字加起来是多少?
       选项是:
      A 46,   B 48,C 54   D 65

      ( 显而易见65肯定被排除),

无水1324 发表于 2007-10-14 20:29

f=x1+3*x2+5*x3+7*x4+9*x5
x1+x2+x3+x4+x5=8

x1,x2,x3,x4,x5为自然数。

计算机求解应该不难

花如月 发表于 2007-10-14 20:33

46

zhangnan3509 发表于 2007-10-14 20:34

回复 #2 无水1324 的帖子

这只是其中一道小题,基本上一分钟左右就要有答案,总之我在规定时间内没做出来:@L ,所以大伙没事的时候,解闷吧

花如月 发表于 2007-10-14 20:44

回复 #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 编辑 ]

zhangnan3509 发表于 2007-10-14 21:04

回复 #5 花如月 的帖子

不会有脱靶的情况,答案只有一个。

花如月 发表于 2007-10-14 21:20

回复 #6 zhangnan3509 的帖子

看我5楼的回复呀,除了D不可能,其他都是可能的。题目有问题啊:@D

zhangnan3509 发表于 2007-10-14 21:22

回复 #7 花如月 的帖子

可是最后答案是B,我想是不是思路错了,一分钟左右就要搞定它啊

花如月 发表于 2007-10-14 21:49

原帖由 zhangnan3509 于 2007-10-14 21:22 发表 http://www.chinavib.com/forum/images/common/back.gif
可是最后答案是B,我想是不是思路错了,一分钟左右就要搞定它啊
:@o 我5楼的解有什么问题?

zhangnan3509 发表于 2007-10-14 21:59

回复 #9 花如月 的帖子

我想54是正确的,但是答案说是48,我一直想不通,那上面也没解释只是说理论上最小是8,最大是72,所以选48:'(

花如月 发表于 2007-10-14 22:51

回复 #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 编辑 ]

donkeyxu 发表于 2007-10-15 20:53

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
可见都有可能

wjh123 发表于 2007-10-16 14:35

48是这些数中唯一可以被8整除的数了,虽然是6
公务员考试不要太较真了,没有领导喜欢较真的下属。因此考试的时候要加快速度答题,,不会的就蒙。有可能后面的题更简单,最后反而没时间答。
申论要紧扣当前社会主流宣传方针,顺应党的潮流,宣扬和谐社会的主流现象,不要有改革创新的思想苗头。

zhangnan3509 发表于 2007-10-16 14:45

回复 #13 wjh123 的帖子

这也许就是思路吧,但是这个题3个答案都可能,也没办法说谁错吧

花如月 发表于 2007-10-16 14:46

回复 #14 zhangnan3509 的帖子

我倒是怀疑题目出错了,无论如何也是一道考题。而且又不是多选题,答案总得有个令人信服的解释
页: [1] 2
查看完整版本: 请问大伙一道公务员考试题,看看能不能编程算出结果