Пусть К - множество людей, знающих казахский, Р - множество людей, знающих русский, А - множество людей, знающих английский.
Нужно построить алгоритм, на каждом шаге которого мы выбираем некоторое кол-во людей из уменьшаемого множества всех переводчиков и добавляем их в новое множество, в результате чего
увеличивается ровно на единицу.
1. Если
, то выбираем одного человека из
(
). Очевидно, что
может принимать значения от 1 до
(нужно просто выбрать всех переводчиков из
).
2. Рассмотрим множества
,
и
. Пусть для определенности
. Тогда выбираем одного человека из
и одного человека из
, и переносим их в новое множество. Тем самым
увеличивается до
. Продолжаем до тех пор, пока не выполнится
. После этого начинаем поочередно выбирать пары человек сначала из
и
по одному, затем из
и
по одному, до тех пор, пока не выполнится
. На каждом шаге выбора,
увеличивается на 1.
3. Осталось три равномощных непересекающихся множества: подмножество K, подмножество P и подмножество A. Теперь для увеличения
на 1 на каждом шаге выбираем по одному элементу из этих множеств до тех пор, пока не исчерпаем все оставшиеся элементы из первоначального множества всех переводчиков. В конце алгоритма
.
Ответ:
может принимать любые значения от 1 до 2016.