Guest User

Lesson5Homework1

a guest
Mar 12th, 2015
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function chessDraw(n){
  2.     document.write("<table>");
  3.     var chars = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
  4.     for(i = 0; i<n+1; i++){
  5.         document.write("<tr>");
  6.         for(j = 0; j<n+1;j++){
  7.             if(i==n && j==n){}
  8.             else if(j==n){
  9.                 if(n<27){
  10.                     document.write("<td class='isNumOrChar'>"+chars[i]+"</td>");
  11.                 }
  12.                 else{
  13.                     document.write("<td class='isNumOrChar'>");
  14.                     for(k=Math.ceil(Math.log(n)/Math.log(26));k>0;k--){
  15.                         document.write(chars[Math.ceil(i*j/Math.pow(26,k))]);
  16.                     }
  17.                     document.write("</td>");
  18.                 }
  19.             }
  20.             else if(i==n){
  21.             document.write("<td class='isNumOrChar'>"+(j+1)+"</td>");
  22.             }
  23.             else if(i%2==0 && j%2==1){
  24.                 document.write("<td class='isBlack'></td>");
  25.             }
  26.             else if(i%2==1 && j%2==0){
  27.                 document.write("<td class='isBlack'></td>");
  28.             }
  29.             else{
  30.                 document.write("<td class='isWhite'></td>");
  31.             }
  32.         }
  33.         document.write("</tr>");
  34.     }
  35.     document.write("</table>");
  36. }
Advertisement
Add Comment
Please, Sign In to add comment