如何使用以下公式计算 2 个正数

How to calculate 2 positive numbers with follow formula

我需要设置程序,让它要求输入 0 到 1023 之间的两个正数。程序需要计算如果我们遵循数字,从第一到第二(由用户设置)可以走多少步用以下公式计算:

Xi+1 = (9Xi + 101) mod (%) 1024

我知道如果我们把4写成第一个,把6写成第二个结果就是722。

我已经尝试了很长一段时间,但我真的不知道我哪里做错了。

x = 4
y = 6
counter = 0
while x != y:
   x = (9 * x + 101) % 1024
   counter += 1
print(counter)
 while(pos1<0 or pos1>1023) or (pos2<0 or pos2>1023):
            pos1 = int(input("1st positive number: "))
            pos2 = int(input("2nd positive number: "))

        #formula
        while xi != pos2:
            form = (9 * xi + 101) % 1024 
            xi = form
            st += 1