论坛首页 招聘求职论坛

几个非常有意思的面试题

浏览 22357 次
精华帖 (0) :: 良好帖 (1) :: 隐藏帖 (24)
作者 正文
   发表时间:2008-11-18  
那个强人用程序实现那个香蕉问题!!!
0 请登录后投票
   发表时间:2008-11-18  
第一个是25
0 请登录后投票
   发表时间:2008-11-18  
哪位解释下第二题的解题技巧吧!
0 请登录后投票
   发表时间:2008-11-18  
很久前就看过了
0 请登录后投票
   发表时间:2008-11-18  
那个猴子会被压死,难道不会撑死...
哈哈
0 请登录后投票
   发表时间: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;
	}


}

遍历....
0 请登录后投票
   发表时间: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的回答我不确定,呵呵
0 请登录后投票
   发表时间: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元
0 请登录后投票
   发表时间:2008-11-19  
第1题猴子在路上会被香蕉给撑死...
0 请登录后投票
   发表时间:2008-11-19  
ldxfsh 写道

2.4个数:8.9,11,12

怎么称出5克?
0 请登录后投票
论坛首页 招聘求职版

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