Тэкс... Я не понял, почему ответ только один? По-моему, задача абсолютно бредовая.
Итак, мы знаем, что x*y=a, где a - количество голубей, и что x < y.
Далее, мы знаем, что голубей может быть 13 штук (всмысле возможных комбинаций из чисел от 1 до 30; 7, 8, 9, 11, 13, 14, 16, 17, 19, 21, 22, 23...