锁定老帖子 主题:几个非常有意思的面试题
精华帖 (0) :: 良好帖 (1) :: 隐藏帖 (24)
|
|
---|---|
作者 | 正文 |
发表时间:2008-11-18
那个强人用程序实现那个香蕉问题!!!
|
|
返回顶楼 | |
发表时间:2008-11-18
第一个是25
|
|
返回顶楼 | |
发表时间:2008-11-18
哪位解释下第二题的解题技巧吧!
|
|
返回顶楼 | |
发表时间:2008-11-18
很久前就看过了
|
|
返回顶楼 | |
发表时间:2008-11-18
那个猴子会被压死,难道不会撑死...
哈哈 |
|
返回顶楼 | |
发表时间:2008-11-19
swimmer2000 写道 哪位解释下第二题的解题技巧吧!
public class FourWight { /** * Method Description * * @param memberID memberID * @return member member object */ int a =0; int b =0; int c =0; int d =0; public static void main(String[] args) { System.out.println("start"); FourWight fw = new FourWight(); int i = 0 ; while(true){ i++; if(fw.getSelf()){ System.out.println(fw.a+"|"+fw.b+"|"+fw.c+"|"+fw.d); break; }else{ fw.a = i%40; fw.b = (i/40)%40; fw.c = (i/(40*40))%40; fw.d = (i/(40*40*40))%40; } } System.out.println("end"); } public boolean get81times(int a,int b,int c,int d,int key){ int r = 1; for(int i = 0 ; i < 3 ; i++){ for(int j=0 ; j <3;j++){ for(int k = 0 ; k <3 ; k++){ for(int q = 0 ; q <3 ;q++){ int f = a*(i-1)+b*(j-1)+c*(k-1)+d*(q-1); if(key==f){ //System.out.println( f+"="+a+"*"+(i-1)+"+"+b+"*"+(j-1)+"+"+c+"*"+(k-1)+"+"+d+"*"+(q-1)); return true; } } } } } return false; } public boolean getSelf(){ for(int i =1 ;i<=40;i++){ if(!get81times(a,b,c,d,i)){ //System.out.println(i+"|"+a+b+c+d); return false; } } return true; } } 遍历.... |
|
返回顶楼 | |
发表时间:2008-11-19
最后修改:2008-11-19
1.100根全部搬回去。先搬50根,走0.99m,放下,再回去,搬另外50根,放到0.99m处……搬啊搬,就全部搬回家了。但,我觉得,这会影响猴子的积极性,最好让它能吃几根。
2.1,2,4,10就可以称出全部。只要能称出10以内的每一克,再加上10克,就可以称所有的质量。1,2,4,10直接称,3=1+2,5=1+4,6=10-4,7=10-1-2,8=10-2,9=10-1 3.要换。相当于在5,20,50,100中再抽一张,抽到5,20,50,100的概率都是1/4,虽然一样,但为何不试一把手气呢? 4. 第一步:先分为6,6称,天平肯定不平; 第二步:取重的一边,分为3,3称:若天平平,则取其为标准;若天平不平,则取剩下的6个为标准。 第三步:先放一个标准的球在一边,拿剩下的6个中的一个往另一边加,若平,两边继续加,直到不平为止,异常球称出。 5. 容器A:5L 容器B:3L 第一步:A装满水,往B里面倒,A剩下2L。 第二步:B倒光水,将A中剩余的2L倒入B。 第三步:A装满水,往B里面倒,B满时,A剩4L。 6.很多讨论,就不答了…… 自己的意见,也不知道是否正确。有错误,请帮我指出。3的回答我不确定,呵呵 |
|
返回顶楼 | |
发表时间:2008-11-19
1.最多16根
2.4个数:8.9,11,12 3.会换,概率问题 4.有点复杂,不想写了(思想是4:4比,2:2换了比) 5.3加仑装满2次往5加仑里面倒,然后3加仑里面剩3+3-5=1加仑;把5加仑的水清空;把3加仑里面的1加仑水倒入5加仑杯中;3加仑再次装满倒入5加仑,即3+1=4加仑 6.3 X 9 = 27 元 = 25(房钱) + 服务生藏起的2元, 这27元中含服务生藏起的2元 |
|
返回顶楼 | |
发表时间:2008-11-19
第1题猴子在路上会被香蕉给撑死...
|
|
返回顶楼 | |
发表时间:2008-11-19
ldxfsh 写道 2.4个数:8.9,11,12 怎么称出5克? |
|
返回顶楼 | |