Programmatically solve this Vietnamese math problem for kids
So I found this Vietnamese math problem for kids: http://www.huffingtonpost.com/2015/05/20/vietnamese-math-puzzle_n_7346332.html and tried to find a way to solve it programmatically. I am not a developer just a python beginner. Here is my solution: http://pastebin.com/BZZ3EkGp , I would be curious to see yours.
7 comments
[ 5.7 ms ] story [ 32.7 ms ] thread( I'm seeking feedback here: http://codereview.stackexchange.com/questions/91444/solving-... )
And of course, simplify -11 ... -10 to -21. Then, taking out a factor of 12 might help:
Now I would guess that y is positive (may be not too hard to prove) and x equals 4 or 5. If that leads to a dead end, work your way down for values of x.$numbers=str_replace($num1,'',$numbers); $numStringLength = strlen($numbers); $num2=$numbers[rand(0, $numStringLength - 1)];
$numbers=str_replace($num2,'',$numbers); $numStringLength = strlen($numbers); $num3=$numbers[rand(0, $numStringLength - 1)];
$numbers=str_replace($num3,'',$numbers); $numStringLength = strlen($numbers); $num4=$numbers[rand(0, $numStringLength - 1)];
$numbers=str_replace($num4,'',$numbers); $numStringLength = strlen($numbers); $num5=$numbers[rand(0, $numStringLength - 1)];
$numbers=str_replace($num5,'',$numbers); $numStringLength = strlen($numbers); $num6=$numbers[rand(0, $numStringLength - 1)];
$numbers=str_replace($num6,'',$numbers); $numStringLength = strlen($numbers); $num7=$numbers[rand(0, $numStringLength - 1)];
$numbers=str_replace($num7,'',$numbers); $numStringLength = strlen($numbers); $num8=$numbers[rand(0, $numStringLength - 1)];
$numbers=str_replace($num8,'',$numbers); $numStringLength = strlen($numbers); $num9=$numbers[rand(0, $numStringLength - 1)];
$sum=$num1+13$num2/$num3+$num4+12$num5-$num6-11+$num7*$num8/$num9-10;
if($sum == 66) echo "Math Puzzle Answer String::".$num1.$num2.$num3.$num4.$num5.$num6.$num7.$num8.$num9."||Sum::".$sum."\n"; } ?>