查看完整版本: 寻求最佳解法

炫炫爸 2007-5-5 14:02

寻求最佳解法

寻求最佳解法.

幼稚的疯丫头 2007-5-5 14:02

化二进制2=10,4=100;8=1000;2^n=10.....0(n个0);相加=1.....10(n个1)+10-10=10.....0(n+1个0)-10;化为十进制则=2^n+1-2
只会这样表示,不知是否表达清楚,抱歉!.

布尔巴基 2007-5-5 14:55

加上2,2+2=4,4+4=8,.......,得到2的n+1次方.再减去2就可以了..

炫炫爸 2007-5-5 15:29

回复 #2 布尔巴基 的帖子

不是最佳方法。[em16].

bbs88 2007-5-5 16:17

这个还算不简单啊.
想不出了.

[[i] 本帖最后由 bbs88 于 2007-10-7 03:10 编辑 [/i]].

悦悦MUM 2007-5-5 16:34

回复 #4 bbs88 的帖子

设原式=M,2×M=2^2+2^3+....+2^N+1,M=2*M-M=2^N+1-2.

bbs88 2007-5-5 16:38

[quote]原帖由 [i]布尔巴基[/i] 于 2007-5-5 14:55 发表 [url=http://ww123.net/baby/redirect.php?goto=findpost&pid=1622194&ptid=4430774][img]http://ww123.net/baby/images/common/back.gif[/img][/url]
2的n+1次方.再减去2就可以了. [/quote]

他是这个法子,楼主说不是最好的..

炫炫爸 2007-5-5 16:44

回复 #5 悦悦MUM 的帖子

不是最佳解法,你老是计算机专家,从这个角度去想想。[em16].

老猫 2007-5-5 20:44

[quote]原帖由 [i]bbs88[/i] 于 2007-5-5 16:17 发表 [url=http://ww123.net/baby/redirect.php?goto=findpost&pid=1622270&ptid=4430774][img]http://ww123.net/baby/images/common/back.gif[/img][/url]
这个还算不简单啊.
想不出了. [/quote]
不用想了。
估计他又有什么奇奇怪怪的办法,比如用画图,或者用计算机。
当然如果象后面一位朋友的解法,写成二进制。于是答案就是1111..1111(n个1)。这样就是很简单哦。:).

炫炫爸 2007-5-5 21:02

回复 #9 老猫 的帖子

用银河计算机计算估计也很困难,我不妨听取你的建议,画画图。[em16].

bbs88 2007-5-5 21:33

回复 #8 幼稚的疯丫头 的帖子

这个思路很不错.
学到了.:D
11111111110+10-10=10000000000-10
就是2^n+1-2
很简单也很有新意.

幼稚的疯丫头 2007-5-6 09:06

LZ提示从计算机角度考虑问题,于是便想到了二进制数。记得好像有仙贝奖励的,我还从来没得到过奖励呢,这个答案算不算最佳?.

炫炫爸 2007-5-6 17:24

回复 #12 幼稚的疯丫头 的帖子

是我寻求的最佳解法,也是我出这题的目的。但你那个2^n+1-2是不是有问题?2^(n+1)-2是不是更好一些。[em16].

炫炫爸 2007-5-6 19:32

参考答案

.

欢乐BB 2007-5-7 11:52

[em01].

幼稚的疯丫头 2007-5-7 13:28

回复 #13 炫炫爸 的帖子

就是那么粗心!女儿粗心的根源总算被我找到了!
谢谢啦!.

帅帅Ma 2007-5-7 13:56

回复 #14 炫炫爸 的帖子

[em01].
页: [1]
查看完整版本: 寻求最佳解法

Processed in 2 queries