@engineer,
Your solution is probably how he needs to answer the question since it sounds like he doesn't have data for head-to-head results, but he needs to be careful about when to apply it. For example, if A, B, and C each roll a 3-sided die like these:
A: 9, 5, 1
B: 8, 4, 2
C: 7, 6, 3
The probability of each winning is:
A: 11/27
B: 7/27
C: 9/27
However:
if A wins, then B takes second 5/11 instead of 7/16
if B wins, then A takes second 1/7 instead of 11/20
if C wins, then A takes second 4/9 instead of 11/18