Je te confirme que l'exercice n'est pas buggé =)
Le plus souvent dans ce genre de cas, surtout si c'est au troisième test, c'est que le test envoyé par le site teste ton algorithme sur un cas particulier, un cas que tu n'as probablement pas pensé à tester. Ou alors ton algorithme est faux, c'est possible aussi.
A mon avis la meilleure solution pour trouver le problème c'est d'écrire sur papier 5 ou 6 petits tests (un nombre relativement restreint de paire taillePieds/tailleChaussure) qui testent des cas plus ou moins foireux, de trouver la solution optimale sur papier, puis de lancer ton algorithme et de voir si il donne bien la solution optimale :)
D'ailleurs, question à part: comment tu peux être certain que ton algorithme renvoie les bons résultats pour les valeurs que tu as généré aléatoirement? Tu as calculé le résultat à la main à côté? Es-tu certain de ne pas t'être trompé en calculant à la main? Naturellement, quand tu calcules à la main, il ne faut SURTOUT PAS que tu suives pas à pas l'algorithme que tu as trouvé, car si cet algorithme se trouve être faux tu te retrouve dans une impasse, sans possibilité de trouver les cas où ton algorithme renvoie un résultat faux.