JavaScript
var str = ''
function toLetter(n) {
return String.fromCharCode(64 + n);
}
function fromLetter(letter) {
return letter.charCodeAt(0) - 64;
}
var startIndex = 11;
var endIndex = 16;
var column = fromLetter("L");
var row = 9;
var direction = "-";
function getRow(row, direction){
if(direction === '++') return row + 1;
if(direction === '--') return row - 1;
if(direction === '+-') return row - 1;
if(direction === '-+') return row + 1;
}
function getColumn(column, direction) {
if(direction === '++') return column + 1;
if(direction === '--') return column - 1;
if(direction === '+-') return column + 1;
if(direction === '-+') return column - 1;
}
function printRows(startIndex, endIndex, columnLetter, row, direction) {
var str = '';
var column = fromLetter(columnLetter);
for(var i=startIndex; i<=endIndex; i++) {
str += i + "\t";
str += toLetter(column) + "\t";
str += row;
row = getRow(row, direction);
column = getColumn(column, direction);
if (i!==endIndex) str += "\n";
}
return str;
}
function stuff() {
var seating = '';
seating += printRows(84, 88, "A", 19, '+-');
seating += "\n";
seating += printRows(89, 90, "H", 14, '-+');
seating += "\n";
seating += printRows(91, 95, "E", 17, "-+");
seating += "\n";
seating += printRows(96, 100, "A", 22, '+-');
seating += "\n";
seating += printRows(101, 102, "G", 16, "+-");
seating += "\n";
seating += printRows(103, 107, "K", 14, "-+");
seating += "\n";
seating += printRows(108, 112, "E", 20, "-+");
seating += "\n";
seating += printRows(113, 117, "A", 25, "+-");
seating += "\n";
seating += printRows(118, 123, "G", 19, "+-");
seating += "\n";
seating += printRows(124, 129, "L", 16, "-+");
seating += "\n";
seating += printRows(130, 133, "E", 23, "-+");
seating += "\n";
seating += printRows(134, 142, "C", 26, "+-");
seating += "\n";
seating += printRows(143, 148, "L", 19, "-+");
return seating;
}
var seating = printRows(44, 48, "G", 8, '++');
document.getElementById('result').value...