JSFiddle - React, Tailwind, and code Playground
by oceog
JavaScript
var out = [],
X = 20,
Y = 100;
for (var i = X - 1; i > 0; i--) {
var p = Math.floor(Math.random() * (Y - i))+1;
Y -= p;
out.push(p);
}
out.push(Y);
console.log(out);