--- title: 新手組(A) tags: 活動 --- # 新手組\(C\) 主要面向大一新生、對於程式有初步了解的學生 > 競賽時長:3小時 > 題目數量:10~12題 題型涵蓋: * **輸入與輸出(Input & Output)** * **條件(Conditions)**、**迴圈(Loop)**、**陣列(Array)** * **算數運算(Arithmetic Operation)**、**邏輯運算(Logical Operation)** * **字元與字串(Character & String)** --- # Easy 範題 ─ 簡易方程式 給予一個一元二次方程式和 𝑥 的值,請計算此方程式的值 **Input** > 輸入僅 4 個數字,依序分別為 $a,b,c,x$,代表方程式 $ax^2+bx+c$ **Output** > 請計算並輸出 $ax^2+bx+c$ 的值 | Sample #1 Input | Output | | -------- | -------- | | 1 2 3 5 | 38 | | Sample #2 Input | Output | | -------- | -------- | | 0 0 0 -1 | 0 | ###### **type:** `Arithmetic Operation` --- # Medium 範題 ─ 五則運算 來嘗試寫一個簡單的計算程式吧! 題目會給予兩個數字,以及一個計算符號,請嘗試計算其結果 **Input** > 輸入共有數組測資,每組測資占一行,每行輸入 $a,b$ 兩個整數,以及一個運算符號 ⨁,運算符號共有以下五種: > `+` : 加法 > `-` : 減法 > `*` : 乘法 > `/` : 除法 > `%` : 模除(取餘數),保證 $b≥0$ (若 $a$ 為負數,如$-5\%3$,請輸出 $1$,而非$-2$ (≥0的正整數) **Output** > 對於每組輸入,請輸出 $a$⨁$b$ 的計算結果,每筆測資須自成一行, > 如遇到無法計算之情形,請輸出"INF"(不含雙引號) | Sample Input | Output | | -------- | -------- | | 1 2 +<br>3 4 -<br>5 0 / | 3<br>-1<br>INF | ###### **type:** `Arithmetic Operation`, `Conditions`, `Loop`, `Character` --- # Hard 範題 ─ 回文檢查 給定一個不定長度的字串,請嘗試檢查此字串是否構成回文字串(Palindrome String), 定義若字串滿足palindrome,則此字串應當滿足以下條件: 1. 2. **Input** > 第一行僅輸入一正整數 $T$,代表測資數量,接下來會有 $T$ 行輸入,每行會輸入一字串 $S$ > $T\leq1000$, $|S|\leq1000$ ( $|S|$ : 字串長度 ) > **Output** > 對於每組輸入,請依據題意判斷該字串 $S$ 是否構成回文字串, > 若是回文字串,輸出`"It's palindrome!"`,否則輸出:`It's not palindrome.` | Sample Input | Output | | -------- | -------- | | 1 2 +<br>3 4 -<br>5 0 / | 3<br>-1<br>INF | ###### **type:** `String`, `Array`, `Search`, `Loop`, `Two Pointer`, `Logical Operation`