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