Tienes las ideas correctas, sin embargo la presentación puede no ser comprensible para alguien que no sepa cómo "funciona" este problema.
En primer lugar, por un simple error, el índice $r$ en su fórmula de suma va de 0 a $p$ .
Lo que has afirmado correctamente y que hay que demostrar es que ${p \choose r}$ es divisible por $p$ si $p$ es un primo y $1 \le r \le p-1$ .
Usted declaró:
De lo contrario, si p no es un primo, se anularía del factor del denominador.
Pensar en lo que es diferente de ${p \choose r}$ cuando $p$ es un primo frente a cuando no lo es puede ser importante a la hora de intentar resolver el problema, pero exponerlo aquí no sirve de nada, porque sólo estamos tratando con un $p$ que es primordial. Tampoco es correcto, ya que ${p \choose 1} = p$ es un valor divisible por $p$ para todos $p$ . De manera similar, ${9 \choose 2} = \frac{9*8}{2}= 36$ es divisible por 9, etc.
El argumento correcto que has dado es
al ser un primo no existiría en los factoriales de nada menos que p
Más formalmente, ya que ${p \choose r} = \frac{p!}{r!(p-r)!}$ el enumerador es divisible por $p$ pero como $r < p$ y $p-r < p$ (recuerda $1 \le r \le p-1$ ), ninguno de los factoriales del denominador es divisible por $p$ , como $p$ es primo.