-
Notifications
You must be signed in to change notification settings - Fork 69
Open
Description
- 請寫一個程式印出九九乘法表。
- 請寫一個函數計算 n! ,例如 10! 就是
10*9*8*....*1。 - 請寫一個函數檢查某數是否為質數?
- 範例: isPrime(17) => true
- 範例: isPrime(21) => false
- 請將 a 到 b 之間無法被 3, 5, 7 整除的數字放到陣列中?
- 範例: filter357(5,10) = [8]
- 範例: filter357(5,15) = [8,11,13]
- 請算出某陣列的平均值?
- 範例: mean([1,2,3,4,5]) => 3
- 寫一個程式做因數分解。
- 範例:factor(45) => [3, 3, 5]
- 寫一個程式把矩陣轉置。
- 範例:transpose([[1,2,3], [3,2,1]]) => [[1,3], [2,2], [3,1]]
- 請寫一個函數計算兩矩陣相加?
- 範例: add([[1,2],[3,4]], [[1,1],[1,1]]) => [[2,3], [4,5]]
- 請用遞迴寫一個函數印出費氏數列的第 n 個
- 範例: f(7) => 13
- 參考 : 費波那契數
- (函數參數 callback) 請寫一個函數可以做任意函數的定積分
- 範例: integral((x)=>x*x, 0, 1) => 0.333...
- (物件導向) 請寫一個有理數物件,包含 toString() 函數
- 範例: var r1 = new Ratio(1,3); console.log(r1.toString()); 會印出 1/3
- (物件導向) 請擴充上一題,加入 add, sub 兩個函數
- 範例: var r1 = new Ratio(1,3), r2 = new Ratio(2,4); var r3 = r1.add(r2); console.log(r3.toString()); 會印出 10/12
- (物件導向) 請擴充上一題,加入 mul, div 兩個函數
- 範例: var r1 = new Ratio(1,3), r2 = new Ratio(2,4); var r3 = r1.mul(r2); console.log(r3.toString()); 會印出 2/12
- (物件導向) 請擴充上一題,加入 reduce 函數 (約分)
- 範例: var r1 = new Ratio(6,9); console.log(r1.toString()); 會印出 2/3
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels