On vous donne quatre chiffres. Les trois premiers sont respectivement , et pour la séquence:
Vous pouvez saisir ces quatre chiffres de n'importe quelle manière. La sortie doit être l'une des deux sorties distinctes mentionnées dans votre réponse, l'une signifie que le quatrième nombre est un terme dans la séquence (l'équation ci-dessus a au moins une solution pour qui est un entier lorsque , , et sont substituées aux valeurs données), l'autre signifie le contraire.
C'est le golf de code, donc la réponse la plus courte en octets l'emporte. Votre programme devrait fonctionner pour toute entrée de où les nombres sont négatifs ou positifs (ou 0), décimaux ou entiers. Pour éviter les problèmes mais garder une certaine complexité, les non-entiers se termineront toujours par . Boucles standard non autorisées.
Cas de test
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