Te dan cuatro números. Los tres primeros son , , y , respectivamente, para la secuencia:
Puede ingresar estos cuatro números de cualquier manera. La salida debe ser una de las dos salidas distintas mencionadas en su respuesta, una significa que el cuarto número es un término en la secuencia (la ecuación anterior tiene al menos una solución para que es un entero cuando , , y son sustituido por los valores dados), el otro significa lo contrario.
Este es el código de golf, por lo que gana la respuesta más corta en bytes. Su programa debería funcionar para cualquier entrada de donde los números sean negativos o positivos (o 0), decimales o enteros. Para evitar problemas pero mantener cierta complejidad, los no enteros siempre terminarán en . Orificios de bucle estándar no permitidos.
Casos de prueba
a |b |c |T_n |Y/N
------------------------
1 |1 |1 |1 |Y #n=0
2 |3 |5 |2 |N
0.5 |1 |-2 |-0.5|Y #n=1
0.5 |1 |-2 |15.5|Y #n=5
0.5 |1 |-2 |3 |N
-3.5|2 |-6 |-934|Y #n=-16
0 |1 |4 |7 |Y #n=3
0 |3 |-1 |7 |N
0 |0 |0 |1 |N
0 |0 |6 |6 |Y #n=<anything>
4 |8 |5 |2 |N