EGame Scratch Judge (001-020)
===
## 001 Hello Scratch
### 內容
使用 詢問...並等待 取得姓名,輸出「Hello 姓名」(中間有一個空格)。
#### 輸入說明
可以為任何英文字或中文
#### 輸出說明
Hello 姓名。Hello 和姓名中間要有一格空格
##### 範例輸入 #1
```
Scratch
```
##### 範例輸出 #1
```
Hello Scratch
```
### 程式解答
https://scratch.mit.edu/projects/1045014946
## 002 判斷是否及格
### 內容
輸入成績,如果分數大於或等於60,輸出「及格」,否則輸出「不及格」。
#### 輸入說明
一個正整數
#### 輸出說明
及格或不及格
##### 範例輸入 #1
```
75
```
##### 範例輸出 #1
```
及格
```
### 程式解答
https://scratch.mit.edu/projects/1045208762
## 003 判斷分數等第
### 內容
輸入成績(整數),請協助判斷分數等第(甲, 乙, 丙, 不及格)。
80分以上為甲,70至79分為乙,60至69分為丙,60分以下為不及格。
#### 輸入說明
輸入一個整數,代表成績
#### 輸出說明
輸出分數判斷等第結果
##### 範例輸入 #1
```
75
```
##### 範例輸出 #1
```
乙
```
### 程式解答
https://scratch.mit.edu/projects/1045209963
## 004 判斷三角形
### 內容
判斷三個整數是否能夠組成一個三角形。
#### 輸入說明
輸入三個整數 a, b, c
a, b, c皆為正整數且值不超過 1000
#### 輸出說明
若是輸入的3個整數可以組成三角形,則輸出 ‘YES’,否則輸出 ‘NO’。
##### 範例輸入 #1
```
3
4
5
```
##### 範例輸出 #1
```
YES
```
### 程式解答
https://scratch.mit.edu/projects/1045081381
## 005 計算圓面積
### 內容
輸入一個正整數 r,以 r 作為圓的半徑,計算並輸出圓的面積。
圓周率請使用 3.14
圓面積公式:
圓面積 = r * r * 3.14
#### 輸入說明
輸入一個正整數,代表圓的半徑,範圍在 1~1000
#### 輸出說明
輸出圓的面積,計算至小數點後兩位
##### 範例輸入 #1
```
3
```
##### 範例輸出 #1
```
28.26
```
### 程式解答
https://scratch.mit.edu/projects/1045016090
## 006 簡易四則計算機
### 內容
請寫一個程式,讀入一個數字和一個運算子符號,再讀入一個數字,並根據運算子符號求出兩數的運算結果。
#### 輸入說明
輸入三個元素,
分別是一個整數 a,一個運算子符號 op,和一個整數 b,
a, b絕對值皆小於 106,
運算子符號 op 可能是 +, -, *, /。
#### 輸出說明
對於每組輸入,輸出該兩數的運算結果。
除法計算至小數點後兩位
##### 範例輸入 #1
```
3
+
4
```
##### 範例輸出 #1
```
7
```
### 程式解答
https://scratch.mit.edu/projects/1045066000
## 007 BMI 計算器
### 內容
輸入身高(公分)及體重(公斤)後,輸出 BMI 值(取二位小數)
BMI 公式:
BMI=體重/(身高*身高)
單位: 體重 (公斤)、身高(公尺)
注意: BMI公式裡,身高單位為公尺。
#### 輸入說明
分次輸入 2 個整數,第 1 個為身高(單位:公分),第 2 個為體重(單位:公斤)。
#### 輸出說明
輸出 BMI 值,取 2 位小數
##### 範例輸入 #1
```
160
50
```
##### 範例輸出 #1
```
19.53
```
### 程式解答
https://scratch.mit.edu/projects/1045204254
## 008 小組分組
### 內容
學生若干人(由輸入取得人數),5人分為一組,請問可分為幾組?剩下幾人尚未分組?
#### 輸入說明
輸入一個整數,代表學生人數
#### 輸出說明
第一次輸出是每5人一組的組數
第二次輸出是尚未分組的人數
##### 範例輸入 #1
```
29
```
##### 範例輸出 #1
```
5
4
```
### 程式解答
https://scratch.mit.edu/projects/1045207484
## 009 計算總分及平均
### 內容
輸入三科成績,計算成績總分及平均。輸出平均至小數二位。
三科成績皆為整數。
#### 輸入說明
分3次各輸入1個整數,分別代表三科成績
#### 輸出說明
輸出三科成績的總分及平均,平均計算至小數二位
##### 範例輸入 #1
```
80
90
95
```
##### 範例輸出 #1
```
265
85.33
```
### 程式解答
https://scratch.mit.edu/projects/1045205816
## 010 找出偶數
### 內容
輸入二個整數,請找出二個整數之間的所有偶數。
#### 輸入說明
分次輸入二個整數
#### 輸出說明
輸出二整數之間所有偶數,一個一行。
##### 範例輸入 #1
```
4
10
```
##### 範例輸出 #1
```
4
6
8
10
```
### 程式解答
https://scratch.mit.edu/projects/1045438437
## 011 最大值和最小值
### 內容
從 n 個整數中,找出其中的最大值和最小值。
#### 輸入說明
輸入 n + 1 個整數
第一個數字 n 表示接下來總共有 n 個整數 (a1, a2, …, an)
#### 輸出說明
輸出兩個整數,
第1個數值為最小值
第2個數值為最大值
##### 範例輸入 #1
```
4
5
6
7
8
```
##### 範例輸出 #1
```
5
8
```
### 程式解答
https://scratch.mit.edu/projects/1045085556
## 012 購物清單
### 內容
輸入一列購物清單,清單的項目以空格隔開,分割得到購物清單的每一項物品,然後一個一個輸出整個購物清單的物品。
#### 輸入說明
一行以空格分開購買項目的購物清單
#### 輸出說明
一次一個輸出購物清單中的物品
##### 範例輸入 #1
```
milk coffee bread
```
##### 範例輸出 #1
```
milk
coffee
bread
```
### 程式解答
https://scratch.mit.edu/projects/1045220186
## 013 猜拳遊戲
### 內容
寫一個猜拳遊戲,以數字 0、1、2 分別代表剪刀、石頭、布。
輸入有兩行整數,第一行是電腦出拳,第二行是玩家出拳。
輸出玩家結果: 勝、敗或平手
#### 輸入說明
依序分別輸入二個整數。第一個表示電腦的出拳,第二個表示玩家的出拳
#### 輸出說明
請輸出三行,第一、二行分別是電腦出拳結果、玩家出拳結果(剪刀、石頭、布)。第三行則輸出玩家結果(勝、敗或平手)。
##### 範例輸入 #1
```
2
0
```
##### 範例輸出 #1
```
布
剪刀
勝
```
### 程式解答
https://scratch.mit.edu/projects/1045449557
## 014 排序
### 內容
由輸入取得一系列整數,請由小至大進行排序後輸出。
#### 輸入說明
輸入 n + 1 個整數
第一個數字 n 表示接下來總共有 n 個整數 (a1, a2, …, an)
#### 輸出說明
輸出排序後的結果,一次一個整數。
##### 範例輸入 #1
```
5
2
10
6
8
5
```
##### 範例輸出 #1
```
2
5
6
8
10
```
### 程式解答
https://scratch.mit.edu/projects/1045449499
## 015 選舉投票
### 內容
現在有五個候選人參加選舉,每個人都有一個編號,從 1 到 5。
請寫一個程式,接受投票,最後輸出得票數最高的候選人編號。
#### 輸入說明
輸入 n + 1 個整數
第一個整數 n,表示接下來共有 n 張選票 (1 ≤ n ≤ 100)。
接下來 n 個整數,每個整數,表示投給哪位候選人。
投票人的編號從 1 到 5。
#### 輸出說明
輸出得票數最高的候選人編號。
##### 範例輸入 #1
```
3
5
2
5
```
##### 範例輸出 #1
```
5
```
### 程式解答
https://scratch.mit.edu/projects/1045504610
## 016 計算營業額
### 內容
某家店家的營業額由每個顧客的購物金額所決定,請寫一個程式,計算出該店家當日的營業額。
#### 輸入說明
輸入多次,每次包含一個整數代表顧客的購物金額,
當輸入為 0 時,表示所有顧客的購物金額已輸入完畢。
所有的輸入整數都大於等於 0,且小於等於 1000。
#### 輸出說明
輸出一個整數,代表當日的總營業額。
##### 範例輸入 #1
```
200
350
150
0
```
##### 範例輸出 #1
```
700
```
### 程式解答
https://scratch.mit.edu/projects/1045508524
## 017 等差數列和
### 內容
輸入一個正整數 N,然後計算 1 到 N 之間所有正整數的總和。
#### 輸入說明
輸入一個正整數 N,代表要計算的整數範圍。
#### 輸出說明
輸出一個正整數,代表 1 到 N 之間所有整數的總和。
##### 範例輸入 #1
```
10
```
##### 範例輸出 #1
```
55
```
### 程式解答
https://scratch.mit.edu/projects/1045510546
## 018 費氏數列
### 內容
請計算費氏數列中第 n 個數字,
數列 1、 1、 2、 3、 5、 8、 13、 21、 34 以此類推
0 是第 0 項,2 是第 3 項
#### 輸入說明
輸入一個整數 n (0 <= n <= 30),表示要取得費氏數列中的第 n 個數字。
#### 輸出說明
輸出一個整數,為指定的費氏數列中第 n 個數字的數值。
##### 範例輸入 #1
```
4
```
##### 範例輸出 #1
```
3
```
### 程式解答
https://scratch.mit.edu/projects/1045609391
## 019 計算三角形面積
### 內容
小明在數學課上學到三角形的面積公式是底乘以高除以2。他想要寫一個程式來幫助他計算三角形的面積。請你幫幫小明吧!
三角形的面積公式是 (底 x 高) ÷ 2
#### 輸入說明
輸入一行含有兩個正整數 b, h,以空白隔開
b, h 分別代表三角形的底和高
其中 b 和 h 的值介於 1 到 1000 之間。
#### 輸出說明
輸出該三角形的面積,直接輸出 scratch 除法結果,不必考慮小數位數。
##### 範例輸入 #1
```
5
10
```
##### 範例輸出 #1
```
25
```
### 程式解答
https://scratch.mit.edu/projects/1045613232
## 020 閏年判斷
### 內容
寫一個程式,判斷給定的西元年份是否為閏年。
#### 輸入說明
輸入一個整數 N(1900 ≤ N ≤ 100000),代表要判斷的西元年份。
#### 輸出說明
如果 N 為閏年,則輸出 ‘YES’,否則輸出 ‘NO’。
##### 範例輸入 #1
```
2000
```
##### 範例輸出 #1
```
YES
```
### 程式解答
https://scratch.mit.edu/projects/1046465637