
trianglesPointed
[Problem F – Sasuke CodeWar #28]
Trước tết thầy giáo đã đưa cho Hải 3
số nguyên a,b,c
và muốn Hải kiểm tra xem 3
số đó có thể là 3
cạnh của 1
tam giác nhọn hay không.
(tam giác nhọn là tam giác có 3 góc nhỏ hơn 90o).
Không may là do nghỉ tết quá lâu nên Hải đã bị quên mất số c
, Hải chỉ nhớ mỗi 2
số là a
và b
.
Thầy giáo không hài lòng về Hải, những thầy vẫn cho Hải một cơ hội để sửa lỗi đó là: Thầy muốn đưa ra giá trị nguyên nhỏ nhất và lớn nhất của c
để a,b,c
là cạnh của tam giác nhọn.
Kết quả là một dãy chứa 2 số min và max.
Ví dụ:
- Với
a=2, b=3
thìcountCaseTriangle(a,b) = [3,3].
Giải thích:
Vớia=2, b=3,
thì chỉ có1
giá trịc=3
đểa,b,c
là tam giác nhọn. - Với
a=5, b=6
thìcountCaseTriangle(a,b) = [4,7].
Đầu vào/Đầu ra:
-
[Thời gian chạy] 0.5s với C++, 3s với Java và C#, 4s với Python, Go và JavaScript.
-
[Đầu vào] Array: integer: a
1 ≤ a ≤ 109.
- [Đầu vào] Array: integer: b
1 ≤ b ≤ 109.
-
[Đầu ra] Array: Integer
Giá trị nguyên nhỏ nhất và lớn nhất củac
đểa,b,c
là cạnh của tam giác nhọn..
Post Comment