Деление числа на случайные неравные части

Поэтому я пытаюсь создать скрипт, который будет случайным образом разбивать значение 4 на 12 различных переменных. Я не могу придумать хороший способ сделать это правильно. Я думал о рандомизации чисел так, чтобы они были близки к 0,33 (1/12 из 4), но это часто приводило к тому, что последние несколько чисел были переоценены. Кто-нибудь пробовал что-то подобное раньше или у вас есть отличные идеи, как сделать это как можно более случайным и равномерно неравномерным?

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

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