Ответ:

Возраст деда: 100 − 45 = 55 лет.

Возраст отца вместе с возрастом сына — 45 лет, а разница в их возрасте — 25 лет. Поэтому отец: (45 + 25) : 2 = 35 лет; сын: 45 − 35 = 10 лет.

Ответ: деду 55 лет, отцу 35 лет, сыну 10 лет.