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 = [];
let number = 0;
while(fours < 4) {
	number = Math.floor(Math.random() * 4);
  if (number == 0) {
  if (fours <= 2) {
    	fors.push(44);
      fours += 2;
   }
    } else if (number == 1){
    	fors.push(4);
    fours++;
    } else if (number == 2) {
    	fors.push(24);
      fours++;
    } else if (number == 3) {
    	fors.push(2);
      fours++;
    }
  
}
for (let i = 0; i < fors.length - 1; i++) {
	symbols.push(Math.floor(Math.random() * 3) + 1);
}
let scramble = 0;
for (i = 0; i < 6; i++) {
	scramble = fors[fors.length - 1];
  fors.pop();
  fors.splice(Math.floor(Math.random() * fors.length), 0, scramble);
}
let equation = fors[0] + "";
let answer = fors[0];
for (i = 0; i < symbols.length; i++) {
	switch(symbols[i]) {
  	case 1: answer = answer / fors[i]; equation +=  "/" + 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;
  }
}
alert(equation + "=" + answer);