This question already has an answer here:
I found that different answers are sometimes answering a question, even different methods are used and the execution speed is varying.
Did you ever think about the ability to accept more than one answer as a solution?
Could the quality of answers be rated with e.g. a quality scale (0: not useful, 10: excellent solution)?