Solución. Este es un problema clásico de combinaciones con repetición. De todas formas, veamos cómo podemos razonar para encontrar la solución. Vamos a ver que encontrar una forma de repartir $100$ euros entre $6$ personas es equivalente a encontrar una forma de elegir $5$ elementos de un conjunto de $105$ y, por tanto, el número buscado en el apartado (a) son las combinaciones de $105$ elementos tomados de $5$ en $5$, es decir,
\[\left(\begin{array}{c}105\\5\end{array}\right)=\frac{105\cdot 104\cdot 103\cdot 102\cdot 101}{5\cdot 4\cdot 3\cdot 2\cdot 1}=96560646.\]
Para verlo, pongamos $105$ elementos en fila y elijamos $5$, que separan a los $100$ restantes en $6$ conjuntos. Empezando en orden por un extremo, a cada uno de los $6$ amigos, que hemos ordenado previamente, le damos tantos caramelos como elementos tenga el conjunto que le toque. Así obtenemos todas las formas de repartir los euros, luego éste es el número buscado (observa que dos de estos $5$ elementos que hemos destacado pueden ser consecutivos, lo que quiere decir que el conjunto que queda entre los dos tiene cero elementos).
El segundo apartado es muy parecido al primero. Se pueden tomar dos caminos. La primera opción es calcular el número de formas de repartir en las que alguno haya recibido cero euros y restárselo al número calculado anteriormente (pero este cálculo es muy largo). La segunda opción es repartir previamente un euro a cada amigo y luego calcular el número de formas de repartir los $94$ restantes. En vista del apartado (a), este número no es más que
\[\left(\begin{array}{c}99\\5\end{array}\right)=\frac{99\cdot 98\cdot 97\cdot 96\cdot 95}{5\cdot 4\cdot 3\cdot 2\cdot 1}=71523144.\]