Isaac Clark: Должно выглядеть так: вы придумываете АЛГОРИТМ с вашими данными, читаете документацию на класс String (в части указанных свойств-методов) и реализовываете свой алгоритм с их помощью.
Абсолютно ничего странного: три ГПСЧ, ни один не инициализируется явным образом. В итоге состояние у всех трех одинаковое и результаты, соответственно, тоже.
GhOsT_MZ: Ну вот и проблема: вы указываете через -L дополнительный путь для библиотек, но нужной там нет. Попробуйте указать путь к каталогу, где so есть.
assp1r1n3: Дальше можно подумать о том, что столь редкое событие выпало из вашего поля зрения и вы просто не замечаете появления НОВЫХ пересобранных драйверов под новое ядро. В отличии от линуха. Можете еще посмотреть на импорты в драйверах тех и иных систем...