Princess Luna: Подожди, определение виртуальной функции должно иметь тот же тип возвращаемого значения? Тогда, как мне const int приравнять к std::random_device.
Princess Luna: Так... Если я правильно понимаю, то мне надо в методе репродакшн принимать два значения, переменную которая будет сравниваться с шансом и и ген, который я хочу сменить?