Необходимо сгенерировать случайное сочетание из n элементов по k с равномерным распределением вероятности, если есть в наличии функция для генерации случайного числа в заданном интервале.
В противном случае, если шарики лежат в "общем" хранилище, то любой i-й шар может быть с любым j-м шаром из выборки, состоящей из k=4 шаров, а значит шары следует нумеровать, а значит это опять задача про размещения.
в задаче из условия у вас не сочетания с повторениями, а просто 7^4 всех слов из алфавита с 7 буквами длины 4
Почему на 7^4 будет а не C(10, 4), потому что у вас могут быть исходы {3,3,4,7} и {3,4,7,3}, если у вас 4 события могут произойти независимо в один из 7 дней. Два события могут выпасть на среду, но это могут быть первое и второе, а могут быть первое и четвертое. Это разные исходы. Порядок элементов важен. А, если у вас сочетание с повторениями, то порядок был бы не важен.
Я, правда, так и не понял, как вы считаете вероятность через генерацию сочетания.
Поэтому после генерации сочетания вам надо полученные 4 элемента случайно перетасовать.
сгенерируйте массив от 1 до 7, перемешайте его и берите первые 4 элемента. Тут как раз будет 4! С(7,4) вариантов.