Если бабушка раздаст внукам по 4 яблока, то у нее останется еще 3 чтобы добавить 3 детям по одному яблоку. В этом случае трем детям достанется по 5 яблок, а так как по условию 2 яблока не хватает, если раздавать по 5, значит у бабушки еще 2 внука.
Ответ: у бабушки 5 внуков.