我有以下要求(將在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
是完全可變的。
將根據Y
& Z
對測序X
進行測試的數學公式如何?
我會在T-SQL中寫這個,但隨時可以發佈任何語言的答案&我會做相應的調整。
我正在閱讀的是: http://en.wikipedia.org/wiki/Geometric_progression想要弄明白,但我想我會問這裏,因爲任何人已經做到了/知道解決方案。
非常感謝。
+1完美的作品。謝謝 – HeavenCore 2012-03-20 20:44:54