[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/auth/provider/godb.php on line 137: Undefined array key "PHPSESSID"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4129: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4129: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4129: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4129: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3008)
goproblems.com • Solve a problem with a designated solution
Page 1 of 1

Solve a problem with a designated solution

Posted: Tue Dec 23, 2014 8:51 am
by weichi
When players are solving a problem, they usually choose the easiest the solution. However, there are many alternative solutions, which may help players have a better understanding of the problem. Therefore, I think the system should give users the options of solving a problem with a (randomly) designated solution. This function will also make sure all alternative solutions get played, so that potential mistakes will be exposed and discussed, and hopefully, fixed.
I wrote a little GoProblem exercise program, and I found it easy to implement this function in my program. To implement this function, the program only needs to (1) find all correct paths, (2) random choose a designated solution, (3) at each of player's turn, mark off all the positions that will lead to non-designated solutions (players cannot place their stones at these positions).