var my={} function balanceMain(){var version='0.82';var w=490;var h=400;my.imgHome=(document.domain=='localhost')?'/mathsisfun/algebra/images/':'/algebra/images/' var s="";s+='' s+='
';var tp=10;s+='
';s+='
';s+='
';s+='
';s+='
';s+='
';s+='
';s+='';s+='   ';s+='';s+='
';s+='';s+='   ';s+='';s+='
';s+='';s+='
';s+='
x
';s+='
=
';s+='
2
';s+='
';s+='
Well Done!
';s+='';s+='
© 2020 MathsIsFun.com v'+version+'
';s+='
';document.write(s);my.bowlWts=[];newEq();placeWts();} function newEq(){var min=2,max=6;var xIs=getRandomInt(min,max);my.bowlWts[0]=[1,0];my.bowlWts[1]=[0,xIs];for(var i=0;i<2;i++){var typ=i;var amnt=getRandomInt(1,4);if(getRandomInt(0,1)==1)amnt=-amnt;my.bowlWts[0][typ]+=amnt;my.bowlWts[1][typ]+=amnt;} placeWts();chg(0,0);} function placeWts(){var bowls=['bowlLt','bowlRt'];for(var bowl=0;bowl<2;bowl++){var s='';for(var i=0;i<-my.bowlWts[bowl][1];i++){s+='';} for(i=0;i';} for(i=0;i<-my.bowlWts[bowl][0];i++){s+='';} for(i=0;i';} document.getElementById(bowls[bowl]).innerHTML=s;}} function chg(typ,n){my.bowlWts[0][typ]+=n;my.bowlWts[1][typ]+=n;placeWts();tiltScale(2);setTimeout(function(){tiltScale(-2);},300);setTimeout(function(){tiltScale(0);},600);document.getElementById('eqLt').innerHTML=eqFmt(my.bowlWts[0]);document.getElementById('eqRt').innerHTML=eqFmt(my.bowlWts[1]);var okQ=false;if(my.bowlWts[0][0]==1&&my.bowlWts[0][1]==0){okQ=true;} var opacity=0;if(okQ)opacity=1;document.getElementById('tick').style.opacity=opacity;document.getElementById('success').style.opacity=opacity;} function tiltScale(deg){var arm=document.getElementById('arm');var bowlLt=document.getElementById('bowlLt');var bowlRt=document.getElementById('bowlRt');arm.style.transform='rotate('+(1.625*(deg))+'deg)';bowlLt.style.top=105+(4*(-deg))+'px';bowlRt.style.top=105+(4*(deg))+'px';} function eqFmt(a){var s="";for(var k in a){var v=a[k];if(v!=0){if(v<0){if(s.length==0){s+="−";}else{s+=" − ";} v=-v;}else{if(s.length>0){s+=" + ";}} switch(k>>0){case 0:if(v!=1){s+=v;} s+="x";break;case 1:s+=v;break;default:if(v!=1){s+=v;} s+="("+k+")";break;}}} if(s.length==0){s='0';} return s;} function getRandomInt(min,max){return Math.floor(Math.random()*(max-min+1))+min;}