Озадачили тут паззлом.
Есть функция rand0,4 например, которая генерирует натуральные числа 0,1,2,3,4 с равной вероятностью (не float'ы). Нужно используя ее написать функцию rand0,6 (тоже равномерную). Как это сделать?
Если бы это были float'ы тогда ничего сложного:
rand0,6 = rand0,4/4 * 6
Но так как это натуральные числа, то будут округления и распределение перестанет быть вероятным. Как такую задачу решить?