# Do not remove the headers from this file! see /USAGE for more info.
is=object
id=board
flag=attached
---
string long()
{
int problem=environment(this_object())->query_problem();
switch(problem)
{
case 0:
return "5|.......\n" +
"4|.......\n" +
"3|@@@@@..\n" +
"2|OOOO@..\n" +
"1|...O@..\n" +
" --------\n" +
" abcdefg\n" +
"\nIt is black ('@') to play.\n";
case 1:
return "7|.......\n" +
"6|.......\n" +
"5|@@@....\n" +
"4|OOO@@..\n" +
"3|O.OO@..\n" +
"2|...O@..\n" +
"1|..OO@..\n" +
" --------\n" +
" abcdefg\n" +
"\nIt is black ('@') to play.\n";
case 2:
return "5|..........\n" +
"4|...@@@@@..\n" +
"3|@@@.O...@.\n" +
"2|@OO@OOOO@.\n" +
"1|@OO.O...@.\n" +
" -----------\n" +
" abcdefg\n" +
"\nIt is white ('O') to play.\n";
default:
return "The board has been cleared - the puzzles solved.";
}
}