var x = new Array(7);
for (var i = 0; i < 7; i++) {
  x[i] = new Array(8);
}

for (var i = 0; i < 7; i++) {
  for (var j = 0; j < 8; j++) {
    x[i][j] = 0;
  }
}

function updateNumbers() {
  for (var i = 0; i < 7; i++) {
    for (var j = 0; j < 8; j ++) {
      document.getElementById("num" + i + j).innerHTML = x[i][j];
    }
  }
}

$('#add1').click(function() {
  x[6][0] += 1;
  updateNumbers();
});

$('#add2').click(function() {
  x[6][1] += 1;
  updateNumbers();
});

$('#add3').click(function() {
  x[6][2] += 1;
  updateNumbers();
});

$('#add4').click(function() {
  x[6][3] += 1;
  updateNumbers();
});

$('#add5').click(function() {
  x[6][4] += 1;
  updateNumbers();
});

$('#add6').click(function() {
  x[6][5] += 1;
  updateNumbers();
});

$('#add7').click(function() {
  x[6][6] += 1;
  updateNumbers();
});

$('#add8').click(function() {
  x[6][7] += 1;
  updateNumbers();
});

$(document).ready(function() {
  updateNumbers();  
});

@@ -195,37 +195,38 @@
 or (var i = 
-0
+7
 ; i 
-%3C 7; i++
+%3E -1; i--
 ) %7B%0A    for 
@@ -238,25 +238,118 @@
 j = 
-0; j %3C 8; j ++) %7B
+6; j %3E 0; j --) %7B%0A      if (x%5Bj%5D%5Bi%5D %3E= 10) %7B%0A        x%5Bj%5D%5Bi%5D = x%5Bj%5D%5Bi%5D %25 10;%0A        x%5Bj - 1%5D%5Bi%5D += 1;%0A      %7D
 %0A   
@@ -387,13 +387,13 @@
 %22 + 
-i + j
+j + i
 ).in
@@ -404,20 +404,20 @@
 TML = x%5B
-i%5D%5Bj
+j%5D%5Bi
 %5D;%0A    %7D
@@ -417,16 +417,77 @@
 ;%0A    %7D%0A
+    document.getElementById(%22num0%22 + i).innerHTML = x%5B0%5D%5Bi%5D;%0A
   %7D%0A%7D%0A%0A$
@@ -1045,16 +1045,183 @@
 );%0A%7D);%0A%0A
+$('#clear').click(function() %7B%0A  for (var i = 6; i %3E -1; i--) %7B%0A    for (var j = 6; j %3E -1; j--) %7B%0A      x%5Bj%5D%5Bi + 1%5D += x%5Bj%5D%5Bi%5D;%0A      updateNumbers();%0A    %7D%0A  %7D%0A%7D);%0A%0A
 $(docume

Update differenceEngine.js