Ответ:

Внуки съели: \(48 \cdot \frac{1}{6}=8\) пирожков.

После этого осталось: \(48-8=40\) пирожков.

Гости съели: \(40 \cdot \frac{1}{2}=20\) пирожков.

Осталось: \(40-20=20\) пирожков.

Ответ: 20 пирожков.