a, y = divmod(a, 30306)
a, z = divmod(a, 30322)
x, y, z = int(x) + 1, int(y) + 1, int(z) + 1
x = 171 * x % 30269
y = 172 * y % 30307
z = 170 * z % 30323
random = (x / 30269.0 + y / 30307.0 + z / 30323.0) % 1.0
4294967296 + int(random * 2361183241434822606848) == 75284812356
Есть ли лучший способ найти неизвестное с помощью циклов в python?