Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "use strict";
- for(var i = 0; i < 9; i++){
- for(var k = 0; k < 9; k++){
- create_var(i, k);
- }
- } // loops through the var declarations for each DIV
- function create_var(arr_i, arr_k) {
- var x = "c"+arr_i+arr_k;
- return 'var "' + x + '" = document.getElementById("' + x + '")';
- } // assembles the var declarations for each <div>
- var puzzle_inc = "9..47.8.2..821..65.1...9.7...7.9.......8........5..2.9..91.......5.......2.94.5.6";
- var puzzle_key = "936475812478213965512689473257394681694821357183567249349156728865732194721948536";
- function assign_cell(flag, x, arr_a) {
- if(flag === 1) {
- x.innerHTML = puzzle_inc[arr_a];
- } else if(flag === 2) {
- x.innerHTML = null;
- } else {
- alert("Error in function assign_cell()");
- }
- } // assembles the code for var assignment
- var counter = (function() {
- var counter = -1;
- return function() {counter++; return counter}
- })();
- for(var i = 0; i < 9; i++){
- for(var k = 0; k < 9; k++){
- var a = counter();
- var x = "c"+i+k;
- if(puzzle_inc[a] != '.') {
- assign_cell(1, x, a);
- } else {
- assign_cell(2, x, a);
- }
- }
- } // assign each character of 'puzzle' to one cell in the grid IF it is not '.'
Add Comment
Please, Sign In to add comment