Mô tả bài toán
Cho số n. Kiểm tra n có phải "Weird" không. Định nghĩa Weird:
- Số lẻ.
- Số chẵn nhưng không trong khoảng 2-5.
- Số chẵn trong khoảng 6-20.
Ví dụ
n = 18 -> "Weird" (chẵn, trong 6-20).
Giải thuật
- Nếu
nlẻ -> "Weird". - Nếu
2 <= n <= 5hoặcn > 20-> "Not Weird". - Nếu
6 <= n <= 20-> "Weird".
Triển khai Python
def solve(n):
if n & 1:
return "Weird"
elif (n > 1 and n < 6) or n > 20:
return "Not Weird"
elif 6 <= n <= 20:
return "Weird"
n = 18
print(solve(n))
Đầu vào
18
Đầu ra
Weird