d007: 7.勇者鬥惡龍
標籤 : 模擬
通過比率 : 7人/7人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2024-03-09 22:58

內容

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

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

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

輸入說明

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

輸出說明

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

範例輸入 #1
10 5 10 5
範例輸出 #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
10 5 12 6
範例輸出 #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!
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (14%): 1.0s , <1K
公開 測資點#1 (14%): 1.0s , <1K
公開 測資點#2 (14%): 1.0s , <1K
公開 測資點#3 (14%): 1.0s , <1K
公開 測資點#4 (14%): 1.0s , <1K
公開 測資點#5 (15%): 1.0s , <1K
公開 測資點#6 (15%): 1.0s , <1K
提示 :
標籤:
模擬
出處:
中女101 [管理者:
sagit (sagit)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」