Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.53 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>101 Squares</title>
  5. </head>
  6. <body>
  7. <script>
  8. // Create row number
  9. var numberOfRows = 0;
  10.  
  11. // Create the first Array
  12. var array = [];
  13.  
  14. // Create the second Array
  15. var secondArray = [];
  16.  
  17. function generateRows()
  18. {
  19. // If it is the first time, call initial array
  20. if(numberOfRows == 0)
  21. {
  22. createInitialArray();
  23. numberOfRows = numberOfRows + 1;
  24. }
  25.  
  26. else
  27. {
  28. createNewArray();
  29. numberOfRows = numberOfRows + 1;
  30. }
  31. }
  32.  
  33. function createInitialArray()
  34. {
  35. // Loop 101 times
  36. for(i = 0; i < 101; i++)
  37. {
  38. // Create the Div
  39. var div = document.createElement("Div");
  40. div.innerHTML = " ";
  41. div.style.width = "8px";
  42. div.style.height = "8px";
  43. div.style.border = "1px solid red";
  44. div.style.boxSizing = "border-box";
  45. div.style.float = "left";
  46.  
  47. // Create a random number between zero and one
  48. var zeroOrOne = Math.floor(Math.random() * 2) + 0 ;
  49.  
  50. if(zeroOrOne == 0)
  51. {
  52. // Style the Div
  53. div.style.backgroundColor = "black";
  54.  
  55. // Set the array[i] to be zero
  56. array[i] = zeroOrOne;
  57. }
  58.  
  59. else if(zeroOrOne == 1)
  60. {
  61. // Style the Div
  62. div.style.backgroundColor = "white";
  63.  
  64. // Set the array[i] to be one
  65. array[i] = zeroOrOne;
  66. }
  67.  
  68. // Add the div to the document
  69. document.body.appendChild(div);
  70. }
  71.  
  72. // Create the new line
  73. var breakLine = document.createElement("breakLine");
  74. breakLine.innerHTML = "<br>";
  75. document.body.appendChild(breakLine);
  76. }
  77.  
  78. function createNewArray()
  79. {
  80. // Loop 101 times
  81. for(i = 0; i < 101; i++)
  82. {
  83. // Create the Div
  84. var div = document.createElement("Div");
  85. div.innerHTML = " ";
  86. div.style.width = "8px";
  87. div.style.height = "8px";
  88. div.style.border = "1px solid red";
  89. div.style.boxSizing = "border-box";
  90. div.style.float = "left";
  91.  
  92. if(i == 0)
  93. {
  94. if(array[100] == 0)
  95. {
  96. div.style.backgroundColor = "black";
  97. array[i] = 0;
  98. }
  99.  
  100. else
  101. {
  102. div.style.backgroundColor = "white";
  103. array[i] = 1;
  104. }
  105. }
  106.  
  107. else if(i == 100)
  108. {
  109. if(array[0] == 0)
  110. {
  111. div.style.backgroundColor = "black";
  112. array[i] = 0;
  113. }
  114.  
  115. else
  116. {
  117. div.style.backgroundColor = "white";
  118. array[i] = 1;
  119. }
  120. }
  121.  
  122. else if(array[i - 1] == 0 && array[i] == 0 && array[i + 1] == 0)
  123. {
  124. div.style.backgroundColor = "black";
  125. array[i] = 0;
  126. }
  127.  
  128. else if(array[i - 1] == 0 && array[i] == 0 && array[i + 1] == 1)
  129. {
  130. div.style.backgroundColor = "white";
  131. array[i] = 1;
  132. }
  133.  
  134. else if(array[i - 1] == 0 && array[i] == 1 && array[i + 1] == 0)
  135. {
  136. div.style.backgroundColor = "black";
  137. array[i] = 0;
  138. }
  139.  
  140. else if(array[i - 1] == 0 && array[i] == 1 && array[i + 1] == 1)
  141. {
  142. div.style.backgroundColor = "black";
  143. array[i] = 0;
  144. }
  145.  
  146. else if(array[i - 1] == 1 && array[i] == 0 && array[i + 1] == 0)
  147. {
  148. div.style.backgroundColor = "white";
  149. array[i] = 1;
  150. }
  151.  
  152. else if(array[i - 1] == 1 && array[i] == 0 && array[i + 1] == 1)
  153. {
  154. div.style.backgroundColor = "black";
  155. array[i] = 0;
  156. }
  157.  
  158. else if(array[i - 1] == 1 && array[i] == 1 && array[i + 1] == 0)
  159. {
  160. div.style.backgroundColor = "black";
  161. array[i] = 0;
  162. }
  163.  
  164. else if(array[i - 1] == 1 && array[i] == 1 && array[i + 1] == 1)
  165. {
  166. div.style.backgroundColor = "white";
  167. array[i] = 1;
  168. }
  169.  
  170. // Add the div to the document
  171. document.body.appendChild(div);
  172. }
  173.  
  174. // Create the new line
  175. var breakLine = document.createElement("breakLine");
  176. breakLine.innerHTML = "<br>";
  177. document.body.appendChild(breakLine);
  178. }
  179. </script>
  180.  
  181. <script>
  182. for(j = 0; j < 50; j++)
  183. {
  184. generateRows();
  185. }
  186. </script>
  187.  
  188.  
  189.  
  190. <script id="jsbin-source-css" type="text/css">
  191.  
  192. </script>
  193. </body>
  194. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement