#!/bin/gawk -f
BEGIN {
for (i = 0; i < 7; i++)
for (j = 0; j < 7; j++) {
print "name:{T " i " " j " up}";
printf("i:");
printf(" %d", (i + 0) % 9 * 9 + (j + 0) % 9);
printf(" %d", (i + 0) % 9 * 9 + (j + 1) % 9);
printf(" %d", (i + 0) % 9 * 9 + (j + 2) % 9);
printf(" %d", (i + 1) % 9 * 9 + (j + 1) % 9);
printf(" %d", (i + 2) % 9 * 9 + (j + 1) % 9);
print " T:1;"
print "name:{T " i " " j" right}";
printf("i:");
printf(" %d", (i + 0) % 9 * 9 + (j + 2) % 9);
printf(" %d", (i + 1) % 9 * 9 + (j + 0) % 9);
printf(" %d", (i + 1) % 9 * 9 + (j + 1) % 9);
printf(" %d", (i + 1) % 9 * 9 + (j + 2) % 9);
printf(" %d", (i + 2) % 9 * 9 + (j + 2) % 9);
print " T:1;"
print "name:{T " i " " j" down}";
printf("i:");
printf(" %d", (i + 0) % 9 * 9 + (j + 1) % 9);
printf(" %d", (i + 1) % 9 * 9 + (j + 1) % 9);
printf(" %d", (i + 2) % 9 * 9 + (j + 0) % 9);
printf(" %d", (i + 2) % 9 * 9 + (j + 1) % 9);
printf(" %d", (i + 2) % 9 * 9 + (j + 2) % 9);
print " T:1;"
print "name:{T " i " " j" left}";
printf("i:");
printf(" %d", (i + 0) % 9 * 9 + (j + 0) % 9);
printf(" %d", (i + 1) % 9 * 9 + (j + 0) % 9);
printf(" %d", (i + 1) % 9 * 9 + (j + 1) % 9);
printf(" %d", (i + 1) % 9 * 9 + (j + 2) % 9);
printf(" %d", (i + 2) % 9 * 9 + (j + 0) % 9);
print " T:1;"
print "name:{C " i " " j" up}";
printf("i:");
printf(" %d", (i + 0) % 9 * 9 + (j + 1) % 9);
printf(" %d", (i + 0) % 9 * 9 + (j + 2) % 9);
printf(" %d", (i + 1) % 9 * 9 + (j + 1) % 9);
printf(" %d", (i + 2) % 9 * 9 + (j + 1) % 9);
printf(" %d", (i + 2) % 9 * 9 + (j + 2) % 9);
print " T:0;"
print "name:{C " i " " j" right}";
printf("i:");
printf(" %d", (i + 1) % 9 * 9 + (j + 0) % 9);
printf(" %d", (i + 1) % 9 * 9 + (j + 1) % 9);
printf(" %d", (i + 1) % 9 * 9 + (j + 2) % 9);
printf(" %d", (i + 2) % 9 * 9 + (j + 0) % 9);
printf(" %d", (i + 2) % 9 * 9 + (j + 2) % 9);
print " T:0;"
print "name:{C " i " " j" down}";
printf("i:");
printf(" %d", (i + 0) % 9 * 9 + (j + 0) % 9);
printf(" %d", (i + 0) % 9 * 9 + (j + 1) % 9);
printf(" %d", (i + 1) % 9 * 9 + (j + 1) % 9);
printf(" %d", (i + 2) % 9 * 9 + (j + 0) % 9);
printf(" %d", (i + 2) % 9 * 9 + (j + 1) % 9);
print " T:0;"
print "name:{C " i " " j" left}";
printf("i:");
printf(" %d", (i + 0) % 9 * 9 + (j + 0) % 9);
printf(" %d", (i + 0) % 9 * 9 + (j + 2) % 9);
printf(" %d", (i + 1) % 9 * 9 + (j + 0) % 9);
printf(" %d", (i + 1) % 9 * 9 + (j + 1) % 9);
printf(" %d", (i + 1) % 9 * 9 + (j + 2) % 9);
print " T:0;"
}
}
syntax highlighted by Code2HTML, v. 0.9.1