Nhiệm vụ: Cho diện tích của một hình tam giác, tìm một hình tam giác Heronia với diện tích đó. Bất kỳ tam giác Heronia với khu vực được chỉ định đều được cho phép.
Một tam giác Heronia là một tam giác có các cạnh nguyên và diện tích nguyên . Theo công thức của Heron, một hình tam giác với các cạnh dài a,b,c
có diện tích
sqrt(s*(s-a)*(s-b)*(s-c))
trong đó s=(a+b+c)/2
một nửa chu vi của tam giác. Điều này cũng có thể được viết là
sqrt((a+b+c)*(-a+b+c)*(a-b+c)*(a+b-c)) / 4
Nếu không có tam giác như vậy tồn tại, đầu ra với giá trị falsey nhất quán.
Dữ liệu vào: Một số nguyên dương duy nhất biểu thị diện tích của tam giác.
Đầu ra: Bất kỳ độ dài ba cạnh nào cho một tam giác như vậy HOẶC giá trị sai.
Ví dụ:
Input -> Output
6 -> 3 4 5
24 -> 4 15 13
114 -> 37 20 19
7 -> error
Đây là mã golf, câu trả lời ngắn nhất trong byte thắng.