У меня есть следующее требование (для разработки в t-sql или в хруст - CLR).
Мне нужно проверить, существует ли данное число (X
) в числовой последовательности, где числовая последовательность является переменной на основе начального номера (Y
) и множителя (Z
).
Возьмите следующий пример:
Y = 5
Z = 2 (known as the 'common ratio' in the math-world i think)
Последовательность будет, 5, 10, 20, 40, 80
и т. Д.
Затем мне нужно проверить, существует ли X
в данной последовательности.
Проблема в том, что X
, Y
& Z
являются полностью переменными.
Какой будет математическая формула для проверки X
против последовательности, основанной на Y
& Z
?
Я напишу это на T-SQL, но не стесняйтесь публиковать ответ на любом языке, и я буду соответствующим образом адаптироваться.
Я сейчас читаю это:
http://en.wikipedia.org/wiki/Geometric_progression, чтобы попытаться выяснить это, но подумал, что я спрошу здесь, если кто-нибудь уже сделал это / знает решение.
Большое спасибо.