var colorArr=new Array("red","orange","yellow","green","blue","purple");
var secret=new Array(4);
var guessArr=new Array(4);
var count=0;
var count1=0;
var isDups=false;
function checkDups(check) {
if (check.checked) isDups=true;
else isDups=false;
}
function addNum(n) {
if (count1<4) {
guessArr[count1++]=n;
document.getElementById("odiv").innerHTML+="";
}
}
function clearNum() {
if (count1>0&&count1<5) {
guessArr[--count1]=0;
var str=document.getElementById("odiv").innerHTML;
var len=str.lastIndexOf("1: ";
}
function guess() {
if (count1!=4) return;
var black=0;
var grey=0;
if (isDups) {
var tempArr=new Array(4);
for (var i=0;i<4;i++) {
tempArr[i]=secret[i];
if (tempArr[i]==guessArr[i]) {
black++;
tempArr[i]=-1;
guessArr[i]=-2;
}
}
for (var i=0;i<4;i++) {
for (var j=0;j<4;j++) {
if (tempArr[i]==guessArr[j]) {
grey++;
tempArr[i]=-1;
guessArr[j]=-2;
break;
}
}
}
}
else {
for (var i=0;i<4;i++) {
for (var j=0;j<4;j++) {
if (secret[i]==guessArr[j]) {
if (i==j) black++;
else grey++;
break;
}
}
}
}
document.getElementById("odiv").innerHTML+=" "+black+" "+grey+"
"; if (black==4) { document.getElementById("odiv").innerHTML+="You Win!"; count1=9; return; } if (count>8) { document.getElementById("odiv").innerHTML+="Sorry! Answer was:
"; for (var i=0;i<4;i++) document.getElementById("odiv").innerHTML+=""; count1=9; return; } count++; count1=0; guessArr=new Array(4); document.getElementById("odiv").innerHTML+=""+(count+1)%10+": "; }
"; if (black==4) { document.getElementById("odiv").innerHTML+="You Win!"; count1=9; return; } if (count>8) { document.getElementById("odiv").innerHTML+="Sorry! Answer was:
"; for (var i=0;i<4;i++) document.getElementById("odiv").innerHTML+=""; count1=9; return; } count++; count1=0; guessArr=new Array(4); document.getElementById("odiv").innerHTML+=""+(count+1)%10+": "; }