JSFiddle - React, Tailwind, and code Playground
by frogggeee McFrogggeee
JavaScript
//let num = prompt("what number do you want to find?");
let symbols = [];
let fours = 0;
let fors = [];
while(fours < 4) {
if (fours <= 3) {
if (Math.floor(Math.random() * 2) == 1) {
fors.push(44);
fours += 2;
} else {
fors.push(4);
fours++;
}
} else {
fors.push(4);
fours++;
}
}
for (let i = 0; i < fors.length - 1; i++) {
symbols.push(Math.floor(Math.random() * 4) + 1);
}
let equation = fors[0] + "";
let answer = fors[0];
for (i = 0; i < fors.length; i++) {
switch(symbols[i]) {
case 1: answer += Math.sqrt(fors[i]); equation += "+" + "sqrt(" + fors[i] + ")"; break;
case 2: answer += fors[i]; equation += "+" + fors[i] + ""; break;
case 3: answer -= fors[i]; equation += "-" + fors[i] + "";break;
case 4: answer = answer * fors[i]; equation += "*" + fors[i] + "";break;
case 5: answer = answer / fors[i]; equation += "/" + fors[i] + "";break;
}
}
alert(equation + "=" + answer);