Tarefa: Dada a área de um triângulo, encontre um triângulo heroniano com essa área. Qualquer triângulo heroniano com a área especificada é permitido.
Um triângulo heroniano é um triângulo com lados inteiros e área inteira . Pela fórmula de Heron, um triângulo com comprimentos laterais a,b,c
tem área
sqrt(s*(s-a)*(s-b)*(s-c))
onde s=(a+b+c)/2
é metade do perímetro do triângulo. Isso também pode ser escrito como
sqrt((a+b+c)*(-a+b+c)*(a-b+c)*(a+b-c)) / 4
Se esse triângulo não existir, imprima com um valor consistente de falsey.
Entrada: Um número inteiro positivo único que representa a área do triângulo.
Saída: Quaisquer três comprimentos laterais para um triângulo ou um valor falso.
Exemplos:
Input -> Output
6 -> 3 4 5
24 -> 4 15 13
114 -> 37 20 19
7 -> error
Este é o código de golfe, a resposta mais curta em bytes ganha.