var rows=50 var columns=20 a=new Array(rows+1); for(i=1;i<=rows; i++) { a[i]=new Array(columns+1); }; for(i=1;i<=rows;i++) { for(j=1;j<=columns;j++) { a[i][j]=0; } } function mtable(r,c,s) { junk="\n"; junk+="\n"; junk+="Sieve\n"; junk+="\n"; junk+=""; junk+="\n"; junk+="\n"; junk+="
\n"; if (s==1) { junk+="\n"; } else { junk+="\n";} junk+="

\n"; junk+="Please be patient!!! It takes a few moments to change the status of 1000 lockers :)

\n"; junk+="\n"; for(i=1;i<=r;i++) { junk+="\n" for(j=1;j<=c;j++) { junk+="\n"; } junk+="
"+eval(c*(i-1)+j)+"
\n"; } junk+="
\n"; junk+="

\n"; junk+="\n"; document.write(junk) document.close() } function student_leave() { number_of_students++; if (number_of_students==1) { eval("document.div.students.value ='"+ number_of_students +" Student Has Participated -- Press Here For The Next Student'") } else { eval("document.div.students.value ='"+ number_of_students +" Students Have Participated -- Press Here For The Next Student'") } for(i=1;i<=rows;i++) { for(j=1;j<=columns;j++) { if ((((i-1)*columns+j)/number_of_students==Math.floor(((i-1)*columns+j)/number_of_students))&&(((i-1)*columns+j)>=number_of_students)) { if(a[i][j]==0) { eval("document.div.a_"+i+"_"+j+".src=\"white.gif\"") a[i][j]=1; } else { eval("document.div.a_"+i+"_"+j+".src=\"blue.gif\"") a[i][j]=0; } } } } } function mclear() { mtable(50,20,0); for(i=1;i<=rows;i++) { for(j=1;j<=columns;j++) { a[i][j]=0; eval("document.div.a_"+i+"_"+j+".src=\"blue.gif\"") } } }