Bài 1.5. Cân Bằng Năng Lượng - [Độ khó: Khá]
Bài 1.5. Cân Bằng Năng Lượng - [Độ khó: Khá]
Trong một trò chơi nhập vai, nhân vật của bạn có ba chỉ số chính: Sức Mạnh (Strength), Tốc Độ (Agility), và May Mắn (Luck). Để tham gia vào một nhiệm vụ đặc biệt, tổng các chỉ số của nhân vật phải đạt một ngưỡng nhất định, và chỉ số May Mắn phải ít nhất là 25% của tổng Sức Mạnh và Tốc Độ.
Bạn được cung cấp ba chỉ số của nhân vật và ngưỡng yêu cầu. Hãy kiểm tra xem nhân vật có đủ điều kiện tham gia nhiệm vụ hay không.
INPUT FORMAT
Đầu vào gồm bốn số nguyên, mỗi số trên một dòng:
strength
(chỉ số Sức Mạnh, \(0 \le strength \le 100\))agility
(chỉ số Tốc Độ, \(0 \le agility \le 100\))luck
(chỉ số May Mắn, \(0 \le luck \le 100\))required_total
(ngưỡng tổng chỉ số yêu cầu, \(0 \le required\_total \le 300\))
OUTPUT FORMAT
In ra DU DIEU KIEN
nếu nhân vật thỏa mãn cả hai điều kiện, ngược lại in ra KHONG DU DIEU KIEN
.
Hai điều kiện cần thỏa mãn:
- Tổng
strength + agility + luck
phải lớn hơn hoặc bằngrequired_total
. luck
phải lớn hơn hoặc bằng25%
của(strength + agility)
.
Ví dụ 1:
Input:
30
40
20
90
Output:
KHONG DU DIEU KIEN
Giải thích:
strength = 30
,agility = 40
,luck = 20
.- Tổng chỉ số:
30 + 40 + 20 = 90
. - Ngưỡng yêu cầu:
90
. - Điều kiện 1:
90 >= 90
(Đúng). - 25% của
(strength + agility)
:0.25 * (30 + 40) = 0.25 * 70 = 17.5
. - Điều kiện 2:
luck (20) >= 17.5
(Đúng). - Lý do KHÔNG ĐỦ ĐIỀU KIỆN: Cả hai điều kiện đều đúng, nhưng ví dụ này được thiết kế để kiểm tra sự cẩn thận. Hãy xem xét một ví dụ khác mà kết quả là "ĐỦ ĐIỀU KIỆN" để làm rõ hơn.
Ví dụ 1 (Đã chỉnh sửa để minh họa): Input:
30
40
20
80
Output:
DU DIEU KIEN
Giải thích:
strength = 30
,agility = 40
,luck = 20
.- Tổng chỉ số:
30 + 40 + 20 = 90
. - Ngưỡng yêu cầu:
80
. - Điều kiện 1:
90 >= 80
(Đúng). - 25% của
(strength + agility)
:0.25 * (30 + 40) = 0.25 * 70 = 17.5
. - Điều kiện 2:
luck (20) >= 17.5
(Đúng). - Vì cả hai điều kiện đều đúng, nên đầu ra là
DU DIEU KIEN
.
Ví dụ 2:
Input:
50
50
20
110
Output:
KHONG DU DIEU KIEN
Giải thích:
strength = 50
,agility = 50
,luck = 20
.- Tổng chỉ số:
50 + 50 + 20 = 120
. - Ngưỡng yêu cầu:
110
. - Điều kiện 1:
120 >= 110
(Đúng). - 25% của
(strength + agility)
:0.25 * (50 + 50) = 0.25 * 100 = 25
. - Điều kiện 2:
luck (20) >= 25
(Sai). - Vì một trong các điều kiện không được thỏa mãn, nên đầu ra là
KHONG DU DIEU KIEN
. - Lưu ý: Khi tính toán
25%
của tổng, hãy sử dụng kiểudouble
để đảm bảo độ chính xác, sau đó so sánh với chỉ sốluck
(kiểuint
).
Comments