Tugas: Mengingat luas segitiga, temukan segitiga Heronian dengan area itu. Segitiga Heronia dengan area yang ditentukan diperbolehkan.
Segitiga Heronian adalah segitiga dengan sisi bilangan bulat dan area bilangan bulat . Dengan rumus Heron, sebuah segitiga dengan panjang sisi a,b,cmemiliki luas
sqrt(s*(s-a)*(s-b)*(s-c))
di mana s=(a+b+c)/2setengah perimeter segitiga. Ini juga dapat ditulis sebagai
sqrt((a+b+c)*(-a+b+c)*(a-b+c)*(a+b-c)) / 4
Jika tidak ada segitiga seperti itu, output dengan nilai falsey yang konsisten.
Input: Bilangan bulat tunggal, positif yang mewakili area segitiga.
Output: Setiap tiga sisi panjang untuk segitiga seperti itu ATAU nilai yang salah.
Contoh:
Input -> Output
6 -> 3 4 5
24 -> 4 15 13
114 -> 37 20 19
7 -> error
Ini adalah kode golf, jawaban terpendek dalam byte menang.