Вам дано четыре номера. Первые три - , и соответственно для последовательности:
Вы можете ввести эти четыре числа любым способом. Выходные данные должны быть одним из двух различных выходных данных, упомянутых в вашем ответе, один означает, что четвертое число является термином в последовательности (приведенное выше уравнение имеет по крайней мере одно решение для которое является целым числом, когда , , и заменяют данные значения), другое означает обратное.
Это код гольфа, поэтому выигрывает самый короткий ответ в байтах. Ваша программа должна работать для любого ввода где числа отрицательные или положительные (или 0), десятичные или целые. Чтобы избежать проблем, но сохранить некоторую сложность, нецелые всегда будут заканчиваться на . Стандартные петли не разрешены.
Контрольные примеры
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