论坛首页 综合技术论坛

EMC面试题

浏览 24878 次
锁定老帖子 主题:EMC面试题
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2011-10-14   最后修改:2011-10-14
aidirac 写道
第一题应该不难吧.我只要保证我每一次拿完后,两堆一样多我就是必胜的.

-1
0 请登录后投票
   发表时间:2011-10-15   最后修改:2011-10-15
把两堆东西看做天平两端,第一个人每拿一次(包括第一次)都让天平保持平衡,那么他就是赢家。因为,当天平平衡时,第二人拿了之后就会让天平失衡(只能从一堆拿)。当天平失衡且出现其中一端为1或0时,就是对方输的时候。
0 请登录后投票
   发表时间:2011-10-17  
hopestar 写道
aidirac 写道
第一题应该不难吧.我只要保证我每一次拿完后,两堆一样多我就是必胜的.



正解 +1

正解+1
简而言之,先拿者,从7堆中拿走3个就赢了。
0 请登录后投票
   发表时间:2011-10-17  
chriszeng87 写道

1.有两堆东西,一堆4个,一堆7个,两个人开始拿东西,一次可以拿任意个,但只能从一堆中拿。现规定:如果最后剩下一个,而且轮到谁拿谁就输了。现在你先拿,请问有致胜方法吗?

 

2.手机上每个数字对应几个字母,给你一串数字,请你输出所有可能的字符串。要求是最好的算法。好像这个《编程之美》上面有的。

第一题,只要两个数 n1^n2 != 0的情况下先手肯定赢,只要先手取数的时候,把n1^n2 的值变成 0 就行了。

 

 

0 请登录后投票
   发表时间:2011-10-18  
题目难度还可以,不算难。
0 请登录后投票
   发表时间:2011-10-18  
aidirac 写道
第一题应该不难吧.我只要保证我每一次拿完后,两堆一样多我就是必胜的.

正解+1。
0 请登录后投票
   发表时间:2011-10-18  
第一题先拿的必赢。
1 请登录后投票
   发表时间:2011-10-18  
讨厌这种题
0 请登录后投票
   发表时间:2011-10-19  
第一题是个数论中的经典问题,即"The game of Nim",在哈代(G.H.Hardy)写的《数论导引》(<<An introduction to the Theory of Numbers>>)第9.8节,有详细的证明和解答,大家可以找本电子书看看,结论很简单。
国人做这个题有点坑爹,大家不必气馁,毕竟从小学到大学直到研究生,都没有数论相关的课程。而美国的斯坦福,牛津,MIT的数学和计算机本科一般都有这门课...
0 请登录后投票
   发表时间:2011-10-19  
应该是两边都是偶数(不包括0)个是一个稳定状态,如果这个状态被对方打破,采取两个方法,第一就是可以纠正回来的纠正回来,第二纠正不回来,也就是,对方取的使一边只剩一个了,那我就取的让另外一边只剩一个,如果对方取的使一边只剩0个,那我就取其中的一边还剩下两个
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics