#7248: 這題..


A0927062889 (還有誰)

學校 : 國立中興大學
編號 : 21323
來源 : [220.137.36.227]
最後登入時間 :
2013-09-15 21:31:14
d299. 程式設計師的面試問題 -- 某科技公司的面試問題 | From: [118.166.203.152] | 發表日期 : 2012-12-01 23:38

這題拿筆算不用幾分鐘就推出答案了...

 

 
#8073: Re:這題..


cuh127 (futurhack~~~~~興國猩國也(絕對沒有在污辱女性))

學校 : 臺南市私立興國高級中學
編號 : 28132
來源 : [203.68.26.150]
最後登入時間 :
2014-04-02 16:51:03
d299. 程式設計師的面試問題 -- 某科技公司的面試問題 | From: [118.233.187.216] | 發表日期 : 2013-08-10 23:26

這題拿筆算不用幾分鐘就推出答案了...

 

眞的耶

根本不用電腦算(老實說是我不會) 

 
#8238: Re:這題..


tripleH (tripleH)

學校 : 不指定學校
編號 : 34180
來源 : [1.173.207.100]
最後登入時間 :
2013-10-11 20:02:59
d299. 程式設計師的面試問題 -- 某科技公司的面試問題 | From: [111.254.32.71] | 發表日期 : 2013-09-28 12:23

這題拿筆算不用幾分鐘就推出答案了...

 

眞的耶

根本不用電腦算(老實說是我不會) 

小弟無聊想說用暴力破解試試

前2次失敗 直到第3次(運氣不錯)還真的AC..=  =+

這方法蠻濫的....要拼運氣

至於正確的作法....我還沒想出來....@"@

大概如下(JAVA):

      int a[]={0,1,2,3,4,5,6,7,8,9};

      int n[] = new int[10]; //存放隨機亂數指到的值(0~9不會重複)

      int tmp,rand;

      while(true){

       for(int i=0 ;i<10 ;i++){

rand = (int)(Math.random()*(10-i)); 

        n[i] = a[rand];

        //底下需要調換a[]裡的值 才不會取到重複數值 

.............

............. 

       }// end for

       if(( /* FORTY+TEN+TEN == SIXTY */ )){ //F=n[0],O=n[1],R=n[2]以下類推.....

System.out.println(/* "FORTY + TEN + TEN = SIXTY" */);

break;

        } //end if

       }//end while 

 
ZeroJudge Forum