Deff, у меня распределение настолько случайно, насколько случайна сама Math.random() 

  (+ только в том, что это делается за part (количество частей) шагов без лишних проверок)
	
	| 
		
			Сообщение от Deff
			
		
	 | 
	| 
		bes, берёт рандом от остатка за вычетом предыдущего рандома, - что не айс - поскольку увеличивает вероятность больших размеров для первых элементов деления и уменьшает для конечных.
	 | 
	
Если потестить, то с этим всё вроде нормально