Как я могу генерировать случайные числа в массиве, которые складываются до определенной суммы?

Мне нужно случайным образом сгенерировать массив с 7 слотами в Java. Все эти слоты должны иметь значение по крайней мере 1, но в совокупности иметь общее значение другого определенного числа. Они также должны быть целыми числами, а не 1,5 или 0,9816465684646 числами. Пример:

int a=10;

int[] ar = new int[7]
ar[0] = 1
ar[1] = 1
ar[2] = 2
ar[3] = 2
ar[4] = 1
ar[5] = 2
ar[6] = 1

Я хочу, чтобы это генерировало что-то подобное, но если int a = 15, все числа будут составлять 15 в любом порядке.

Ответы на вопрос(4)

Ваш ответ на вопрос