S*******C 发帖数: 822 | 1 第一题是问一个等差数列,一个等比数列,题目会给分别的首项,以及等差及等比的数
值,然后找出两个数列有多少个相同的数值。 | g******d 发帖数: 152 | 2 loop计算等比数列,得到一个数就减去等差数列的首项再取摸等差数值,是否为0 | S*******C 发帖数: 822 | 3 看不懂,能详细解释一下吗?
【在 g******d 的大作中提到】 : loop计算等比数列,得到一个数就减去等差数列的首项再取摸等差数值,是否为0
| g******d 发帖数: 152 | 4 def intersection_geo_arithmetic(arith_start, arith_d, geo_start, geo_q, max_
num):
ret = []
geo = geo_start
while geo <= max_num:
geo = geo * geo_q
if (geo - arith_start) % arith_d == 0:
ret.append(geo)
return ret
print intersection_geo_arithmetic(100, 10, 50, 2, 1000) |
|