主题:【原创】一个游戏引发的无血案 -- Highway
不过对于减法和除法还要考虑先后顺序,会稍微多一点点可能性。
总的说,你是考虑将4个数简化为1+3的问题,然后其中的3再转换为1+2。最后将问题简化成1+1。这样可以递归解决。
但是除了楼主所说的次序问题,你应该要另外考虑就是2+2的问题。例如a*b+c*d在你的算法中就遗漏了。
总体上,是一个好思路。
3化为2+1的时候可以是两个原始的数字先作运算,前一步那个数字作为剩下的那个1,hehe
可以再加两种运算,后除和后减,这就共有
(4个里选两个)*(6种运算)*(3个里选两个)*6*(2个里选两个)*6=3888
E6400 比所有的处理器都快是什么意思?比你说的 8 个 CPU 的服务器还快吗?
就CPU而言,Core 2 duo是最快的。对普通用户来讲,这是最好的选择。8的CPU的服务器是企业级的东西,价格昂贵。并且对于绝大多数应用8个处理器的优越性并不能体现出来。因为这些程序大多数是单线程的。
如果个人要搞“发烧机”的话,4核的Core 2 Quad可能是最好的了。
搞了下去。Conroe beat掉了AM2/X2,Woodcrest beat掉了Opteron,FX2忘了被谁搞掉了。
Kentsfield的浮点性能几乎就是Dual Core 2 Duo,就是贵了点儿,一台single quad估计要1500-2000,dual quad可能要超过3000了。
你的思路跟我的一样,这是我的代码
另外你用的是C++,不是C
用postfix expression就不用考虑优先级了,循环和计算或能简单些?
七分钟就很好了,搞成两秒钟真是没必要
呵呵,俺自从用了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(毒品?),现在好像似乎好了那么一点。