Hallo,
vielen Dank für deine Antwort! Gleichverteilung war wohl genau das Wort, das ich gesucht habe.
Der Betrag ist in der Tat unnötig in diesem Fall. Mein "< 0" allerdings ist vom Code her nötig (damit der erste Schleifendurchlauf auch tatsächlich stattfindet).
k ist keine Zweierpotenz.
@himitsu: Dein Code leuchtet mathematisch sogar ein, Dankeschön dafür.
Sofern das kryptografisch in Ordnung ist, ziehe ich den von Medium der Einfachheit halber aber vor.
Liebe Grüße,
Valentin