Compito: data l'area di un triangolo, trova un triangolo Heronian con quell'area. È consentito qualsiasi triangolo heroniano con l'area specificata.
Un triangolo heroniano è un triangolo con lati interi e area intera . Con la formula di Heron, un triangolo con lunghezze laterali a,b,cha un'area
sqrt(s*(s-a)*(s-b)*(s-c))
dove s=(a+b+c)/2è metà del perimetro del triangolo. Questo può anche essere scritto come
sqrt((a+b+c)*(-a+b+c)*(a-b+c)*(a+b-c)) / 4
Se non esiste un triangolo del genere, emettere un valore di falso coerente.
Input: un singolo numero intero positivo che rappresenta l'area del triangolo.
Output: qualsiasi lunghezza di tre lati per un triangolo del genere O un valore errato.
Esempi:
Input -> Output
6 -> 3 4 5
24 -> 4 15 13
114 -> 37 20 19
7 -> error
Si applicano scappatoie standard
Questo è il codice golf, vince la risposta più breve in byte.