西西河

主题:【原创】一个游戏引发的无血案 -- Highway

共:💬45 🌺54
全看树展主题 · 分页首页 上页
/ 3
下页 末页
家园 好办法,花

不过对于减法和除法还要考虑先后顺序,会稍微多一点点可能性。

家园 好像没有考虑2+2的情形

总的说,你是考虑将4个数简化为1+3的问题,然后其中的3再转换为1+2。最后将问题简化成1+1。这样可以递归解决。

但是除了楼主所说的次序问题,你应该要另外考虑就是2+2的问题。例如a*b+c*d在你的算法中就遗漏了。

总体上,是一个好思路。

家园 2+2应该是包括的

3化为2+1的时候可以是两个原始的数字先作运算,前一步那个数字作为剩下的那个1,hehe

家园 对对,还需考虑减法除法的次序问题

可以再加两种运算,后除和后减,这就共有

(4个里选两个)*(6种运算)*(3个里选两个)*6*(2个里选两个)*6=3888

家园 Highway 老大,俺问个无关的问题

Core 2 Duo确实优秀。2.13GHz的E6400几乎比所有的处理器都快,所以大家如果购买计算机,我认为这是首选。

E6400 比所有的处理器都快是什么意思?比你说的 8 个 CPU 的服务器还快吗?

家园 Core 2 duo比的是别的处理器,不是别的系统。

就CPU而言,Core 2 duo是最快的。对普通用户来讲,这是最好的选择。8的CPU的服务器是企业级的东西,价格昂贵。并且对于绝大多数应用8个处理器的优越性并不能体现出来。因为这些程序大多数是单线程的。

如果个人要搞“发烧机”的话,4核的Core 2 Quad可能是最好的了。

家园 特别在浮点运算上,Core 2系列,已经把对应的AMD

搞了下去。Conroe beat掉了AM2/X2,Woodcrest beat掉了Opteron,FX2忘了被谁搞掉了。

Kentsfield的浮点性能几乎就是Dual Core 2 Duo,就是贵了点儿,一台single quad估计要1500-2000,dual quad可能要超过3000了。

家园 空循环会被编译器优化掉

你的思路跟我的一样,这是我的代码

另外你用的是C++,不是C

链接出处

家园 postfix expression

用postfix expression就不用考虑优先级了,循环和计算或能简单些?

家园 赞一句:“牛人就是牛人,没办法!”
家园 景仰一下

七分钟就很好了,搞成两秒钟真是没必要

家园 C 还是 C++

呵呵,俺自从用了cout以后,再也不想玩纯C的Code了(所以俺的java水平可想而知);如果说俺用的是C++,俺从来没有写过一个class。所以俺的Code你们看了千万不要笑

俺的算法和spin兄的不谋而合。正在考虑东方射日兄说得2+2的情形,还有highway兄说得谁除谁的问题(谁减谁俺用负的24判断,不知对否?)。

另外,当年俺交java作业的时候,编得昏天黑地,助教每次都说,面壁啊,你写得这十几行Code是有现成的标准库的。怎么没人告诉俺?

还有,同年有次俺交LDAP作业的时候,编得昏天黑地,助教对俺说,面壁啊,你写得是C++啊。俺说俺不是计算机系的,这作业俺花了3个晚上(别人最多2个小时)。后来俺不服,问同学要C代码,一看,只有2个函数!俺问,那其它的程序框架和其它的函数呢?云:老师发到我们的信箱里啦。怎么又没人告诉俺?

所以俺对人说,java程序员就是岳云,手使擂鼓尩金锤,一锤下去,管你头碎胸瘪,反正你嗝屁;C程序员就是独孤求败,能用手中的剑挑断你的神经末梢;C++程序员就是赵云,掌中镔铁点钢枪,万马军中取上将首级。

这就是俺面壁,龌龊并快乐着。

家园 风花雪月和二进制的区别啊!
家园 真牛!

真牛!这我真算问对人啦!改了下程序,哈。不过cygwin也太慢了。

后来细细想来,觉得现在的编译器比俺面壁还智能,不禁又有些郁闷。。。

家园 回仰一下,哈哈!太傅可是这里的稀客啊!!!

这两天突然过敏了起来。流眼泪,打喷嚏,鼻子跟水龙头似的,难受的一塌糊涂。下午看了大夫,领到了强效Drug(毒品?),现在好像似乎好了那么一点。

全看树展主题 · 分页首页 上页
/ 3
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河