Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Bạn được cung cấp một mảng số nguyên ~nums~ được đánh chỉ mục từ ~0~ với kích thước ~3~, có thể tạo thành các cạnh của một tam giác.
- Một tam giác được gọi là ~equilateral~ nếu tất cả các cạnh của nó có độ dài bằng nhau.
- Một tam giác được gọi là ~isosceles~ nếu nó có đúng hai cạnh có độ dài bằng nhau.
- Một tam giác được gọi là ~scalene~ nếu tất cả các cạnh của nó có độ dài khác nhau.
Hãy trả về một chuỗi đại diện cho loại tam giác có thể được tạo thành, hoặc ~none~ nếu nó không thể tạo thành một tam giác.
Ví dụ 1:
- Đầu vào: ~nums = [3,3,3]~
- Đầu ra: ~equilateral~
- Giải thích: Vì tất cả các cạnh có độ dài bằng nhau, nên nó sẽ tạo thành một tam giác đều.
Ví dụ 2:
- Đầu vào: ~nums = [3,4,5]~
- Đầu ra: ~scalene~
- Giải thích:
- ~nums[0] + nums[1] = 3 + 4 = 7~, lớn hơn ~nums[2] = 5~.
- ~nums[0] + nums[2] = 3 + 5 = 8~, lớn hơn ~nums[1] = 4~.
- ~nums[1] + nums[2] = 4 + 5 = 9~, lớn hơn ~nums[0] = 3~.
- Vì tổng của hai cạnh lớn hơn cạnh còn lại trong cả ba trường hợp, nên nó có thể tạo thành một tam giác.
- Vì tất cả các cạnh có độ dài khác nhau, nó sẽ tạo thành một tam giác thường.
Ràng buộc:
- ~nums.length == 3~
- ~1 \leq nums[i] \leq 10^{18}~
Input:
- Một dòng duy nhất, ba số nguyên của mảng ~nums~.
Output:
- Trả về một chuỗi đại diện cho loại tam giác có thể được tạo thành, hoặc ~none~ nếu nó không thể tạo thành một tam giác.
Sample Input:
3 3 3
Sample Output:
equilateral
Bình luận