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
You can’t perform that action at this time.
10*9*8*....*1。