Однозначно, будет две банки, в одной из которых будет больше всего штук, а в другой меньше всего штук. (Их будет по одной, их не выпьет Карлсон) всех других банок будет, как минимум, по две. Карлсон будет выпивать те, которые парами, значит, не тронет частью те, которые будут в нечетном количестве (если банки, к примеру 3 штуки, дае он выпьет, а третью оставит, как беспарную) посчитаем, какое максимальное количество таких нечётных групп может быть в наших 50ти банках. 2 уже точно есть (самая маленькая и самая большая) остаиок разделим на следующее минимальное нечетное число 3. (50-2):3=16 видов банок по 3. Из них, как писала выше, выпьет по 2, по 1 оставит, значит, всего останется 1+1+16=18 банок- максимум не выпьет. 50-18=32 банки минимум выпьет, что и требовалось доказать.