Пусть дедушке х лет, тогда внуку х - 56 лет, а сыну дедушки (т.е отцу) х - 31 лет. Составим уравнение:
х + (х - 56) + (х - 31) = 114
х + х - 56 + х - 31 = 114
3х - 87 = 114
3х = 114 + 87
3х = 201
х = 67
67 - 56 = 11.
Ответ: дедушке 67 лет, а внуку 11.