Как рассчитать 2 положительных числа по формуле - PullRequest
0 голосов
/ 21 октября 2019

Мне нужно установить программу так, чтобы она запрашивала два положительных числа от 0 до 1023. Программе необходимо рассчитать, сколько шагов мы можем пройти от первого до второго (заданного пользователем), если мы следуем за числом, рассчитанным сследующая формула:

Xi + 1 = (9Xi + 101) мод (%) 1024

Я знаю, что если мы напишем 4 как номер один и 6под номером два результат 722.

Я довольно долго пытался это сделать, и я действительно не знаю, где я поступаю неправильно.

1 Ответ

1 голос
/ 21 октября 2019
x = 4
y = 6
counter = 0
while x != y:
   x = (9 * x + 101) % 1024
   counter += 1
print(counter)
...