![](homework3.png)
作業三 - Javascript練習一
- 先印出 -- Hello 你好!
- 印出小於 n 的所有奇數 printOdd(n)
- 寫一個函數判斷 n 是否為質數 isPrime(n)
- 印出所有小於 n 的質數總和 sumPrime(n)
- 寫一個函數做向量相加 vectorAdd(a,b)
- 寫一個函數做矩陣相加 matrixAdd(a,b)
- 寫一個函數做矩陣相乘 matrixMul(a,b)
-
寫一個函數 daysInYear(n) 傳回西元 n 年應該有幾天
- 例如 daysInYear(1991) => 365
- daysInYear(2004) => 366
- daysInYear(1900) => 365
- daysInYear(2000) => 366 # 對 400 取餘數為 0
題目詳情 作業詳情
![](homework4.png)
作業四 - Javascript練習二
- 請寫一個 min(a,b) 函數傳回 a, b 裡較小的那個數字
- 請寫一個 arrayMin(a) 函數傳回陣列 a 裡最小的那個數字
-
請寫一個 filter(a, f) 函數可以根據 f 成功或失敗過濾掉那些不合的內容
- 例如 filter([1,2,3,4], function (x) { return x%2 == 1; }) 會傳回 [1,3]
- 請寫一個函數 weekday(str) 可以把星期幾的英文轉換成數字(0,1,2,3,4,5,6) (Sunday 是 0))
-
請寫一個函數 countChar(str) 可以算出一個字串中,每個字出現幾次。
- 例如: “aabccadeaac" => { a: 5, b:1, c:3, d:1, e:1}
- 寫一個函數 gcd(a,b) 傳回 a, b 兩數字的最大公因數。
- 寫一個函數 lcm(a,b) 傳回 a, b 兩數字的最小公倍數。
- 請寫一個函數 gradient(f, p) 可以計算 f 在 p 點的梯度
題目詳情 作業詳情
![](homework11.png)
作業十一 - 作業11 - denoApiService + Blog的註解
請閱讀 denoApiService + Blog 的程式碼,並寫下你的理解,然後為程式碼加上詳細的註解
題目詳情 作業詳情