Not all moves get scored. There may be a key move that gives you a certain success, in your example 66%, and you have to complete the puzzle for 100%
So, had the player not used the hint at all and failed the last two moves, it may still have given 66%. I can't say that is exactly what happened in the case you saw but I believe that is the way it works.
In the new tactics trainer, chess players can use a "hint" so that the computer tells them what is the right move. The player can then choose to solve the rest of the problem. If they solve it, "Solved with Hint" will appear and it will score as if they got the problem incorrect with 0%. I don't use the hint often, but one day I found a problem.
This problem is, if one didn't finish the problem with 100% correct, it will give that person the percentage of moves he did get correct, including the one which he used a hint, For example, in a 3-move problem, if someone used a hint on the 1st move and then failed the 3rd move, they would get 66%. Their rating would also increase, while if they solved it completely right, their rating would decrease.
This means that anyone can get better than they would have by using a hint and failing what they think is the last move on purpose. Rating isn't the most important thing, but it still feels weird that you can do better by getting 40% or something than 100% if you used a hint. I would appreciate it if chess.com fixed this.