FB post

r[i] = (r[i-3] + r[i-31]) % 2^32. Вот это и вся стандартная функция random() в glibc. А я ломал голову, как она работает. Хотя не вся, аутпут на бит влево сдвигается