Expanze množin
Zadání
Je dáno celé nezáporné číslo x1 a tři funkce f1, f2, g: ℤ → ℤ. Posloupnost množin celých čísel H1, H2, H3, … definujeme takto:
H1 = {x1},
Hk+1 = Hk ∪ (({f1(x) | x ∈ Hk} ∪ {f2(x) | x ∈ Hk}) − {g(x) | x ∈ Hk}), pro k ≥ 1.
Pro daných sedm celých nezáporných čísel A1, B1, A2, B2, A3, B3, M, definujeme funkce f1, f2, g takto:
f1(x) = (A1·x + B1) mod M,
f2(x) = (A2·x + B2) mod M,
g(x) = (A3·x + B3) mod M.