Ответ:

Чтобы разделить оба вида конфет поровну и составить наибольшее число одинаковых подарков, найдём НОД чисел 189 и 840.

840 = 189 · 4 + 84;

189 = 84 · 2 + 21;

84 = 21 · 4.

Значит, НОД(189, 840) = 21. Проверка: в каждом подарке будет 189 : 21 = 9 шоколадных и 840 : 21 = 40 карамельных конфет.

Ответ: 21 подарок.