基于序列模式的数字算法



我希望有人能帮我找到一个有这种输出的算法。左列为+=110直到(with)达到740,并且每当左列等于740时右列为++=30(仅一次)。举一个下面的例子:

80 70
190 70
300 70
410 70
520 70
630 70
740 70
80 100
190 100
300 100
410 100
520 100
630 100
740 100
80 130
190 130
300 130
410 130
520 130
630 130
740 130

Python 2.x

for y in xrange( 70, 131, 30):
  for x in xrange( 80, 741, 110):
    print x, y

Python 3.x

for y in xrange( 70, 131, 30):
  for x in xrange( 80, 741, 110):
    print (x, y)
x = 80
y = 70
while True:
    for i in range(0, 7):
        print(x,y)
        x = x + 110
    y = y + 30
    x = 80

只是为了T33C答案的完整性。

y=70
for p in range(3):
    x=80
    for i in range(7):
        print x,y
        x+=110
    y+=30

或:

for p in range(0,3):
y=70+30*p
for i in range(1,8):
    x=110*i-30
    print x,y

我真的不确定你在干什么,但你来了。。。

有无限多的算法可以输出这种输出。你没有提供输入或任何限制

下面是一个示例函数,它将在给定参数-30、40:的情况下输出该输出

def weird_algo(n, m):
    for i in range(21):
        n = (n + 110) % 770
        m = m + 30 if n == 80 else m
        print n, m 
weird_algo(-30, 40) 

最新更新