| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1254 人关注过本帖
标题:用编程解决推理问题
只看楼主 加入收藏
baidu
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:3811
专家分:0
注 册:2005-11-4
收藏
得分:0 
以下是引用simpley在2005-11-17 18:46:00的发言:
这个题太难了.
上面的那个程序是不对的.你让电脑先走,然后,你一直拿3,就会发生错误(超过了4个3)

你运行了没有?如果运行了,请贴上结果。我测试过,别的问题不知道有没有,但是你说是肯定没有。

24-》18-》12-》6 是对的,你没理解,这是要留给对方的。所以,选先的人肯定赢,选3就赢。别把这个很简单的问题搞复杂了。


偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
2005-11-17 21:11
w_xiao
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-9-6
收藏
得分:0 
24-》18-》12-》6
是对的 ,,聪明!
不理解的话可以反推。。反正不要给别人倒最后。。。所以要》=5

---------------------------------------------------------------------------
2005-11-20 13:34
flyvagrant
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-11-6
收藏
得分:0 
上面程序是错误的。你让电脑先拿,它拿3,然后你也一直拿3,它也会一直拿3。但是到27时候,就是有9个3桶了,那么电脑就拿了5个3桶。 这是错误的。
2005-11-21 01:08
baidu
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:3811
专家分:0
注 册:2005-11-4
收藏
得分:0 
噢,的确错了,谢谢楼上两位发现错误的。

if(total==0)
{
printf("你真强!我输了!\n");
return 0 ;
}
else if(total<6&&PC[total-1])//此红字处原先有错,total少减了一个1
{
printf("你输了!我选 %2d\n",total);
return total ;
}
else
{



那么,最终的结果就倒过来了,先取的人反而是输的

偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
2005-11-21 09:16
快速回复:用编程解决推理问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017411 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved