p5((sketch) => {
sketch.setup = function () {
sketch.createCanvas(50, 50);
};
sketch.draw = function () {
let digits = Array.from(String(number), Number);
let numCols = digits.length;
digits.map((digit, i) => {
let factors = primeFactors(digit);
let numRows = factors.length;
factors.map((x, j) => {
sketch.fill(color(x));
sketch.stroke("white");
sketch.strokeWeight(2);
sketch.rect(0 + i*50/numCols, 0 + j * 50 / numRows, 50 / numCols, 50 / numRows);
});
});
};
})