Schrijf de functie periode(a: int, c: int, m: int, x_0: int) -> int om de periode te bepalen van een algemene pseudorandom generator \(x_{i + 1} = (a \cdot x_i + c) \, \mathrm{mod} \, m\) met startwaarde x_0.

Voorbeelden:

>>> periode(5, 3, 10, 0)
2
>>> periode(7, 5, 17, 0)
16
>>> periode(6, 81, 625, 0)
625
>>> periode(25, 0, 972, 0)
0
>>> periode(25, 4, 972, 0)
243
>>> periode(25, 17, 972, 0)
972