邏輯分析題彙總(一)

2022-09-01 09:57:08 字數 1531 閱讀 6849

1.有一對兔子,從出生後第 3 個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少? 

程式分析: 兔子的規律為數列: 1 1,2,3,5,8,13,21,34,表示了一種動植物數量的正常增長的數量變化

月份: 1  2 3 4 5 6  7  8 9 10

第一種方法:使用遞迴——但這種方法遞迴呼叫的效率非常低。

1

function dd(n)

3if(n

>

= 3)6}

7 console.log(dd(10));

第二種方法:使用迴圈

// f(n-2)+f(n-1) = f(n)

// 1 1 2 n=3

// 1 2 3 n=4

// 2 3 5 n=5

// 3 5 8 n=6

function dd(n)

return c;

}console.log(dd(6));

這種方式更加巧妙。

2.將乙個正整數分解質因數。例如:輸入 90, 列印出 90=2*3*3*5 。

function fenjie(n)

}return arr.join('*');

}console.log('90 = ' + fenjie(90));

3.要求輸出西洋棋棋盤。

在這裡使用巢狀迴圈。

//外層迴圈控制行

for(var i = 0,str ='';i<8;i++)

str+='\n';

}console.log(str);

實現效果:

在這裡我們比較了幾種情況,需要分析下:

輸出情況:會輸出每一次迴圈的值:

修改**後:

輸出

修改**:

輸出修改**:

輸出

20191020 邏輯思維分析題

2018初賽奧賽題 5分 甲乙丙丁四人在考慮週末要不要外出郊遊。已知1 如果週末下雨,並且乙不去,則甲一定不去 2 如果乙去,則丁一定去 3 如果丙去,則丁一定不去 4 如果丁不去,而且甲不去,則丙一定不去。如果週末丙去了,則甲 去了 沒去 乙 去了 沒去 丁 去了 沒去 週末 下雨 沒下雨 解題思...

Java程式分析題一

int x 1,y 1 if x 2 y 2 system.out.println x x y y 原以為很簡單,我得出的結果是x 7,y 2。但是在編譯器下一跑才知道自己錯了。首先最重要的乙個問題就是題目判斷條件中的符號是 運算子,而不是 相信會有不少朋友和我一樣馬大哈了。看清楚這個分析起來就好多...

幾道有意思的邏輯分析題

1.某人喝了三鹿牛奶不幸得了某種怪病,去黑診所開了兩種無名藥 a和b.有兩個瓶子a和b,a瓶子裡裝3片a,b瓶子裡裝3片b,a和b藥品的形狀,重量,顏色和味道等等完全一樣.醫生吩咐每天吃一片a和一片b,一共三天.正確服用就可以完全 不正確服用就會去天堂 第一天此人吃了一片a和一片b.第二天發現有人動...