public bool onAnswer(string token, Answer answer)
{
string[] answers = answer.Ans;
int[][] stones = this.problem.Stones;
Board.Board board = null;
if (textBox2.Text == token)
board = board1;
if (textBox3.Text == token)
board = board2;
if (textBox4.Text == token)
board = board3;
if (textBox5.Text == token)
board = board4;
if (board == null)
return false;
board.reset();
bool flg = ((answers.Length -1 )== stones.Length);
for (int i = 0; (i < stones.Length && flg); i++)
{
if (String.IsNullOrEmpty(answers[i]))
continue;
string[] info = answers[i].Split(' ');
if (info[2] == "H" || info[2] == "T")
{
Console.WriteLine("OKUYO");
flg = board.place(stones[i], info[2] == "H", int.Parse(info[3]), int.Parse(info[0]), int.Parse(info[1]));
}
else
{
flg = false;
}
}
board.Time = DateTime.Now - this.stime;
board.Pass = flg;
return flg;
}