Очевидно то, что количество шаров каждого из цветов должно отличаться на минимальное число. Обозначим цвета буквами А, Б, В,...
Тогда первоначально картина будет такая: А11
Б12
В13
...
И19
К20
Теперь произведём замену таким образом, чтобы максимальное число стало минимальным, то есть от 20 отнимем 9 и прибавим к 11. Далее последовательно проделаем тот же трюк со следующей из оставшихся : от 19 отнимем 7 и прибавим к 12. В итоге получаем пять чисел пяти пар шаров : 9, 7,5,3,1. Всего их 25. То есть волшебных шаров было 25