Hola
En el (b) no utilizas el hecho de que te pidan subconjuntos de \( r \) elementos. Por lo demás tampoco entiendo bien como razonas.
La clave para resolverlo de forma sencilla consiste en convencerse de que dar números \( 1\leq a_1<a_2<\ldots<a_r\leq N \) de manera que no haya dos consecutivos, equivale a dar números diferentes \( 1\leq b_1<b_2<\ldots<b_r\leq N-r+1 \).
La relación entre unos y otros es \( a_i=b_i+i-1 \).
Por ejemplo para escoger tres números entre \( \{1,2,3,4,5,6,7,8,9,10\} \) de manera que no sean consecutivos (TIPO 1), basta escoger tres números diferentes en \( \{1,2,3,4,5,6,7,8\} \) (TIPO 2), ordenarlos de menor a mayor e ir sumándoles por orden \( 0,1,2 \).
Por ejemplo escoger \( 2,3,7 \) (TIPO 2) equivale a escoger \( 2,3+1=4,7+2=9 \) (TIPO 1) no consecutivos.
Escoger 2,8,10 (TIPO 1) equivale a escoger \( 2,8-1=7,10-2=8 \) (TIPO 2) diferentes.
La conclusión es que el número de subconjuntos que te piden es \( \displaystyle\binom{N-r+1}{r} \).
Saludos.