I read in the Guardian about a puzzle given to 8-year old in Vietnam.
Enter the digits 1 to 9 into the following grid so that the equality holds

Now, given access to a computer, this can be solved easily in a minute or so. My python solution is 19 lines of codes (8 of which is indentation).
What I'm interested in is whether there is a general algorithm better than the brute force for solving problems such as this one. My code found 136 solutions out of 9! = 362,880 possible arrangements of 1-9. So, is there a strategy better than randomly finding a solution once in ~2403 (362,880/136) attempts. In other words, if you were given this problem in Putnam, how would you approach it.
edit: assume regular order of operations, i.e. the "snake" plays no role