Hiệp sĩ đang trên đường leo lên tòa tháp cao 1000 mét để giải cứu công chúa. Trên đường đi, hiệp sĩ sẽ gặp nhiều thử thách như quái vật, bẫy, vũ khí, phép thuật và phép màu.
Luật chơi:
- Bắt đầu ở vị trí 0 mét
- HP (máu): 100 (tối đa)
- MP (năng lượng phép): 100 (tối đa)
- Ban đầu không có vũ khí. Có thể nhặt được kiếm hoặc gậy phép, nhưng chỉ mang được một loại vũ khí tại một thời điểm. Nếu có gậy phép nhưng lượng MP = 0 thì không sử dụng được.
- Mỗi loại vũ khí có độ bền 100%. Độ bền giảm khi sử dụng. Nếu bằng 0 thì vũ khí hỏng.
- Số lượng bình hồi HP, MP hoặc bình hồi sinh nhặt được là không giới hạn.
- Hiệp sĩ di chuyển bằng cách đổ xúc xắc, kết quả xúc xắc quyết định số mét leo được và sự kiện xảy ra.
Ý nghĩa các số xúc xắc:
- Số 1: Leo được 5 mét, gặp quái vật
- Số 2: Leo được 6 mét, nhặt được kiếm
- Số 3: Leo được 7 mét, nhặt được gậy phép và gặp quái vật
- Số 4: Leo được 8 mét, nhặt được bình hồi 10 HP
- Số 5: Leo được 9 mét, nhặt được bình hồi 10 MP và gặp quái vật
- Số 6: Leo được 10 mét, gặp bẫy, nhặt được bình hồi sinh
Chi tiết sự kiện:
- Gặp quái vật:
- Nếu không có vũ khí → mất 20 HP, tụt 10 mét
- Nếu có kiếm → tiêu diệt quái vật, giảm 10% độ bền kiếm
Nếu có gậy phép → tiêu diệt quái vật, giảm 10 MP và 5% độ bền gậy phép
Gặp bẫy → mất 5 HP, tụt 5 mét
- Nhặt được bình hồi HP hoặc MP → tự động dùng nếu HP hoặc MP chưa đầy, hồi 10 điểm mỗi loại
- Nếu HP về 0 và có bình hồi sinh → tự động hồi về 100 HP, tụt 100 mét
Yêu cầu:
Viết chương trình mô phỏng quá trình hiệp sĩ leo tháp. In ra thông tin mỗi lượt chơi:
Luot A, do duoc B, hiep si <sự kiện>, (hệ quả nếu có), leo duoc C met. Thong so hien tai: HP - D, MP - E, do ben F - G%, co H binh HP, I binh MP, J binh hoi sinh.
Sau cùng, in ra một trong hai kết quả:
- Hiep si da giai cuu cong chua thanh cong.
Hiep si da tu nan.
!!!!!!!!! Lưu ý: để làm được hãy thêm đoạn:
Đây là code python, bạn có thể dùng cách khác miễn đúng cấu trúc
Chi tiết output hơn tại đây: 👉 https://docs.google.com/document/d/1kX6Bk4a_oAsSkKR9Xbh7myP-DUs-vnm6mbF9N4C7ETM/edit?tab=t.0
Bình luận
Ai muốn kiếm điểm liên hệ với t :))) t tạo bài cho nhưng khó lắm đấy :)) Zalo: 0902251615
Bài mới hẹ hẹ hẹ