回分類題庫
c007: 7.勇者鬥惡龍
關鍵字: 101校內初賽

測資點 : 7 | Time Limit : 1000 ms | Memory Limit : 32000 KB
Accepted : 813 Times / 768 Users | Submit : 2101 Times / 817 Users | Accepted rate : 94%
題目加入時間 : 2012-06-30 13:01

Content: 简体中文

勇者鬥惡龍(Dragon Quest)是日本遊戲廠商艾尼克斯(Enix,現為史克威爾艾尼克斯 Square-Enix)早期於任天堂紅白機上開發的一款角色扮演遊戲(RPG),描述勇者打倒龍王的冒險故事。這裡我們把遊戲簡化,讓勇者直接與最後的龍王對決,每一回合的流程如下:

  1. 回合開始。
  2. 由勇者先發動攻擊,依照其攻擊力給與龍王相同點數的傷害。
  3. 印出兩方的生命值 (最小為 0 代表死亡)。
  4. 若龍王的生命值為 0,則輸出 You Win!,並結束遊戲。
  5. 接下來由龍王發動攻擊,依照其攻擊力給與勇者相同點數的傷害。
  6. 印出兩方的生命值。
  7. 若勇者的生命值為 0,則輸出 You Lose!,並結束遊戲。
  8. 若兩方都還存活,則繼續下一回合。

現在請你寫一個程式,來模擬勇者與龍王決鬥的過程。

Input:

輸入四個正整數,分別代表勇者的生命值、勇者的攻擊力、龍王的生命值以及龍王的攻擊力。

Output:

請依照前述流程將戰鬥過程輸出,直到遊戲結束,輸出格式請參考下面的範例。

Sample Input:help

若題目沒有特別說明,則應該以多測資的方式讀取,若不知如何讀取請參考 a001 的範例程式。
輸入1:
10 5 10 5

輸入2:
10 5 12 6

Sample Output :

輸出1:
Round 1:
You hit Dragon 5 points.
You:10 Dragon:5
Dragon hits You 5 points.
You:5 Dragon:5
Round 2:
You hit Dragon 5 points.
You:5 Dragon:0
You Win!

輸出2:
Round 1:
You hit Dragon 5 points.
You:10 Dragon:7
Dragon hits You 6 points.
You:4 Dragon:7
Round 2:
You hit Dragon 5 points.
You:4 Dragon:2
Dragon hits You 6 points.
You:0 Dragon:2
You Lose!

Hint :

Author :

101校內初賽 (管理員:sagit)

  Solve it!   Status Forum