Loading Now

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  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ới a=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
    ≤ a ≤ 109.

  • [Đầu vào] Array: integer: b
    ≤ b ≤ 109.
  • [Đầu ra] Array: Integer
    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..

Post Comment

Contact