Resolução:
O detalhe mais importante da pergunta, para solucionarmos este problema, é ver exatamente o que diz: “Cada um apanhe um cavalo e o DONO DO último CAVALO que chegar à Meca ficará com tudo”. Por esse texto, podemos entender que ficará com tudo o dono do último cavalo que chegar à Meca e não o último filho que chegar à Meca. Como cada um saiu em cima de seu cavalo, a princípio o último cavalo que chegasse levaria junto o dono, que chegaria por último e ganharia tudo.
Mas o juiz deve ter proposto o seguinte: troquem os cavalos!
Assim, estando o F1 no C2, se ele chegasse primeiro, o F2 chegaria por último com o cavalo C1. E como o cavalo C1 seria o último a chegar, quem levaria tudo era o F1, pois quem tem que chegar por último é o cavalo, e não o dono. Assim, os dois saíram em disparada para chegar primeiro, fazendo com que seu cavalo, que estava com o outro filho, chegasse por último e ele ganhasse tudo.