1. 程式人生 > 其它 >珠穆朗瑪峰問題和猴子吃桃相關問題

珠穆朗瑪峰問題和猴子吃桃相關問題

1.珠峰高度:8848m,紙的厚度是0.01mm,問紙折多少次能到到珠穆朗瑪峰的高度?     10.01*2 20.01*2*2 30.01*2*2*2 40.01*2*2*2*2  ...... 0.00001*2^n>=8848n=?30
var count = 0; //記錄摺紙的次數
for(var i = 0.00001;i <= 8848;i*=2){
    count+=1
}
console.log(count);

還可以使用break 終止迴圈

var h = 0.00001;  //記錄摺紙的高度
// i 表示摺紙的次數
for(var i=1;;i++){
    h= h*2
    if (h >= 8848) {
        console.log(i);
        break;
    }
}
4.猴子第一天吃了若干個桃子,當即吃了一半,還不解饞,又多吃了一個; 第二天,吃剩下的桃子的一半,還不過癮,又多吃了一個; 以後每天都吃前一天剩下的一半多一個,到第10天想再吃時,只剩下一個桃子了。 問第一天有多少個桃子? 我們可以使用倒推的方法來想 時間剩餘的桃子數量 第10天1 94(1+1)*2 810(4+1)*2 722(10+1)*2 ... 1?
var
x = 1; // 表示 某一天桃子的數量 for(var i = 9;i>0;i--){ // i 表示第幾天 x = (x + 1)*2 } console.log(x);