//create math function randomly
//randomly returns element from array
function randChoice(lst){
return lst[Math.floor(Math.random() * lst.length)];
}
//returns one random letter
function randLetter(){
return randChoice("abcdefghijklmnoqrstuvwxyzABCDEFGHJ".split(""));
}
//makes a function parameter string with some
function paramList(len){
var params = [];
for(var i=0;i<len;i++){
params.push(randLetter());
}
return params.join(", ");
}
function randmathFunc(len){
var params = paramList(len);
var funchead = "function mathfunc(" + params + "){";
var body = [];
var vars = {};
var selectors = "0123456789".split("");
var returnstatement = "return ";
var randnumbers = [];
for(var i=0;i<len;i++){
randnumbers.push(randChoice(selectors));
}
var randoper = randChoice("+-*/%".split(""));
console.log(randoper);
randnumbers = randnumbers.join(randoper);
returnstatement += randnumbers;
body.push(funchead);
body.push(returnstatement);
return body.join("\n\t");
}