# 111-2 Computers Programming Final exam
<style>
body[style],
body[style*="background-color: white;"]
{
background-color: #1e1e1e !important;
}
body
{
color: #abb2bf;
background-color: #1e1e1e !important;
stroke-width: 2;
stroke: #aaf;
fill: #aa6;
font-family: 'Arvo', serif;
#font-weight: 700;
#font-style: italic;
}
.markdown-body pre.sequence-diagram.actor {
}
</style>
### 第一大題:物件導向 (50)
1. (15%)Character(角色)類別
* (5%)屬性
* (5%)get_info()
* (5%)take_damage(amount)
2. (10%)Warrior(戰士)類別,繼承自Character類別
* (2%)屬性
* (3%)get_info()
* (5%)attack(target)
3. (15%)Mage(法師)類別,繼承自Character類別
* (3%)屬性
* (4%)get_info()
* (8%)fire_ball (target)
4. (10%)Enemy(敵人)類別,繼承自Character類別
* (2%)屬性
* (3%)get_info()
* (5%)attack(target)
## 參考答案


### 第二大題:整合計算 (20)
* (5%)計算出所有怪物的平均血量

* (5%)找出所有怪物中誰的攻擊力最高

* (10%)找出所有攻擊力是5的倍數的怪物

### 第三大題:迴圈與判斷式(30)
* (15%)找出該字串中第一個不重複的字母

* (15%)找出小於給定數字的所有質數


---
### 林永,B10801024 (96)
* 第一大題
1.
2.
3. get_info() -3 / fire_ball (target) -1
4.
* 第二大題 -0
* 第三大題 -0
---
### 鄭子暘,B10830212 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 張慶承,B10930206 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 潘思穎,B11001112 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 沈芝羽,B11101001 (92)
* 第一大題
1.
2.
3. get_info() -3
4. attack(target) -5
* 第二大題
* 第三大題
---
### 曾柔寧,B11101004 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 郭玟秀,B11101005 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 張育慈,B11101006 (70)
* 第一大題
1. take_damage(amount) -5
2. attack(target)-5
3. -15
4. attack(target)-5
* 第二大題
* 第三大題
---
### 陳柔亨,B11101007 (98)
* 第一大題
1.
2.
3. get_info()沒有繼承 -2
4.
* 第二大題
* 第三大題
---
### 黃荏榆,B11101008 (74)
* 第一大題
1. take_damage(amount) -3
2. attack(target) -5
3. get_info()沒有繼承 -2 / 其他全錯 total -13
4. attack(target) -5
* 第二大題
* 第三大題
---
### 徐翊臻,B11101009 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 林柏玟,B11101010 (65*0.9 = 59)
* 第一大題
1. 屬性 -3
2.
3. get_info()沒有繼承 -2
4.
* 第二大題
* 第三大題 -30
---
### 胡博皓,B11101011 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 陳薇安,B11101012 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 林昱辰,B11101013 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 謝亞欣,B11101014 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 楊季柔,B11101015 (30)
* 第一大題 -50
1.
2.
3.
4.
* 第二大題 -20
* 第三大題
---
### 譚天皓,B11101016 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 李侊穎,B11101017 (92)
* 第一大題
1.
2.
3. fire_ball (target) -8
4.
* 第二大題
* 第三大題
---
### 莊杰,B11101018 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 黃信融,B11101019 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 鄭之豪,B11101020 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 姚宇玲,B11101022 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 黃語恩,B11101023 (98)
* 第一大題
1.
2.
3.
4. get_info() -2
* 第二大題
* 第三大題
---
### 范姜立翔,B11101024 (77)
* 第一大題 全部方法都沒有繼承 -20
1.
2.
3. fire_ball()傷害直接打數字 -3
4.
* 第二大題
* 第三大題
---
### 翁國程,B11101025 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 蔡佾霖,B11101027 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 潘松元,B11101028 (98)
* 第一大題
1.
2.
3. fire_ball()傷害錯誤 -2
4.
* 第二大題
* 第三大題
---
### 詹子立,B11101029 (76)
* 第一大題
1. take_damage() -5
2. take_damage() -2
3. fire_ball()-8 / take_damage() -2
4. -5 /take_damage() -2
* 第二大題
* 第三大題
---
### 劉書維,B11130104 (71)
* 第一大題
1. take_damage -5
2. Class 重複宣告 -5 get_info未繼承 -2
3. Class 重複宣告 -5 get_info未繼承 -2
4. -10
* 第二大題
* 第三大題
---
### 徐瑋呈,B11130211 (50)
* 第一大題
1.
2. -10
3. -15
4. -10
* 第二大題
* 第三大題 第一小題 -15
---
### 張育成,B11130216 (100) *甲班考卷
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 陳叡逸,B11130217 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 陳依,B10901136 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 姜星右,B11101030 (70)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題 -30
---
### 高詳鈞,B11101031 (30)
* 第一大題 -50
1.
2.
3.
4.
* 第二大題 -20
* 第三大題
---
### 謝尚潤,B11101032 (92)
* 第一大題
1. take_damage 未顯示被攻擊者 -2
2. get_info() 未使用繼承 -2
3. get_info() 未使用繼承 -2
4. get_info() 未使用繼承 -2
* 第二大題
* 第三大題
---
### 呂學恩,B11101033 (70)
* 第一大題
1. take_damage -2
2. -10
3. fire_ball -8
4. -10
* 第二大題
* 第三大題
---
### 吳易昕,B11101034 (100)
* 第一大題
1.
2.
3.
4.
* 第二大題
* 第三大題
---
### 劉伊芸,B11101035 (86)
* 第一大題
1.
2.
3. fire_ball應先判斷才扣除魔力 -4
4.
* 第二大題 第三小題 -10
* 第三大題
---
### 劉育慈,B11101036 (82)
* 第一大題
1. take_damage -3
2. attack -5
3. fire_ball -5
4. attack -5
* 第二大題
* 第三大題