回 帖 发 新 帖 刷新版面

主题:太难了,难的我说不出话!全班都不会!高手请进!50分!

[color=FF0000]一根29CM长的尺子,只允许在上面刻7个刻度,要能用它量出1~29CM的各种长度。试问应怎样选择刻度?[/color]




[fly]谁会?会的给你50分!必须是可以运行的程序[/fly]



[i]牛顿为什么被苹果砸到?因为那天我无聊,和朋友一起踢球,结果踢到树上了。苹果砸下来,把牛顿的头砸了一个包,没想到他起身拍拍灰走了。我觉得自己的行为不对,良心知道,于是就把万有引力告诉了他。没想到现在酿成了千古佳话…………唉…………当时不应该告诉他呀![/i]

回复列表 (共13个回复)

沙发

板凳

呵呵,我也不知道怎么解,如果这把尺子是象绳子般的柔软的话,或可有点门道.

这个题目其实是无聊折磨人的.有点象孔乙已研究某个字有几种写法的意境,这 在西方国家是尽量避免这种无聊的题目的,这不是好的事情,应不以限制人的能力的发挥为主要.

3 楼

 

4 楼

用七重循环的话只能用7个刻度,所以用回溯法才是最好的

5 楼

这个我怎么觉得那么熟悉?
好像不久前有写过,跟在幽灵密码后面的。
但却已经找不到了。


七重循环,会有重复。
应该用排列组合。

6 楼

好像和贴邮票题差不多

7 楼

有重复的贴子,搜索一下即可

8 楼

变态啊,我老爸也出过这题,天

9 楼

方法是想到一个,就是不知道对不对。

输出结果不排序:
DIM L AS INTEGER
DIM P1 AS INTEGER
DIM P2 AS INTEGER 
DIM I AS INTEGER 
L=29
P1=1
P2=L
WHILE P1<=P2-I
    I=I+1
    IF I MOD 2 = 1 THEN
        P1=P1+I
        PRINT P1;
    ELSE
        P2=P2-I
        PRINT P2;
    END IF
WEND

10 楼

输出结果: 1,27,4,23,9,17,16

思路如下:
先从前向后推进1个刻度,再从后面向前推2个刻度,
再从前向后推进3个刻度,再从后面向前推4个刻度……

依此类推,直到整个尺全部都划过刻度为止。

关于这个想法,是我从2cm ~ 9cm 的尺子手工一个一个划出后想到的。
不知道对不对。

我来回复

您尚未登录,请登录后再回复。点此登录或注册