xxxxxxxxxx
40
var heading;
var paragraph;
var input;
var button;
var num;
var digits;
function setup() {
createCanvas(400, 400);
heading = createElement("h1", "Polydivisibility check");
heading.position(20, 5);
paragraph = createElement("p", "Input your number below (may not work if too long)!");
paragraph.position(20, 55);
input = createInput(false, "number");
input.position(20, 105);
button = createButton('Submit!');
button.position(input.x + input.width, input.y);
button.mousePressed(check);
}
function draw() {
background(220);
}
function check() {
var polydivisible = true;
num = input.value();
digits = int(str(num).split(""));
for (i = 2; i < digits.length + 1; i++) {
var chunk = int(digits.slice(0, i).join(""));
print(chunk);
print(i);
print(chunk % i);
if (chunk % i !== 0) {
polydivisible = false;
break;
}
}
print(polydivisible);
}