1. 尋找所有組合(進階)
  2. 描述:輸入兩個正整數 n 和 m,輸出從 1 到 n 及 1 到 m 的所有組合,且組合的兩數不能相同。(注意:是組合,不是排序)。
    輸入:兩個正整數 n 和 m(空白隔開)。(可以 $n \ge m$)
    輸出:每組組合一行,格式為 x y($x < y$),中間空白隔開。
    範例
    輸入輸出
    3 41 2
    1 3
    1 4
    2 3
    2 4
    3 4
    5 31 2
    1 3
    2 3
    1 4
    2 4
    3 4
    1 5
    2 5
    3 5

  3. 找出範圍內的 3 的倍數或是 7 的倍數
  4. 描述:輸入兩個整數 a 和 b,輸出 a 到 b 範圍內所有是 3 的倍數或是 7 的倍數的數字。
    輸入:兩個整數 a 和 b(假設 $a\le b$)。
    輸出:範圍內所有 3 的倍數或是 7 的倍數,每個數字輸出一行。
    如果沒有,則輸出 X。
    範例
    輸入輸出
    2 173
    6
    7
    9
    12
    14
    15
    52 53X

  5. 最長遞增子序列長度
  6. 描述:給定一個陣列,求出其最長非遞減子序列(可以不連續)的長度。
    輸入:n 個整數的數列。(每個數字空白隔開)
    第一個數字為 n,其後 n 個整數。
    輸出:最長非遞減子序列的長度。
    範例
    輸入輸出
    7 9 2 5 3 7 101 183
    6
    7
    9
    12
    14
    15
    52 53X

  7. 正弦函數之泰勒展開式
  8. 描述:$sin x$ 的泰勒展開式公式:$sin\ x=\sum\limits_{n=0}^{\infty}\frac{(-1)^{n}}{(2n+1)!}x^{2n+1}$
    輸入:正整數 t ($1\le t\le 12$)。
    輸出:使用系統提供之函數 sin(x)
    範例
    輸入輸出
    7 9 2 5 3 7 101 183
    6
    7
    9
    12
    14
    15
    52 53X

  9. 最大子數組
  10. 描述:曉華在院子裡鏟一些有價東西,如圖十,數字是東西的價值,鏟子一次只能鏟 3 件東西(東西必須相連),曉華希望一次能鏟到總價最高的三件東西。
    請你寫一程式幫曉華找出哪三件總價最高。如果找不到則輸出 None。
    (註:0 表示石頭,曉華不希望鏟到石頭,就算總價最高也不能把石頭帶回去。
    其次,東西一定是 3 件以上。)
    輸入:第一列是正整數 $n$。($3\le n\le 100$)
    第二列為 $n$ 個整數的數列,每個數以空白隔開。
    輸出:數列中連續數字和最大值,其中不包刮 0。
    範例
    輸入輸出
    8
    7 9 2 5 3 7 101 18
    3
    6
    7
    9
    12
    14
    15
    52 53X

    圖十

以上作業只要使用中文寫出演算法(文字)或使用流程圖網站編輯流程圖(截圖) eMail 發送至 [email protected]