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);