Очевидно, что число голубей - квадрат какого-то числа (иначе бы информация о том, что один из сыновей старший, не помогла). Возможные квадраты (раз сыновья - дошкольники, а голубей не 0): 1 (только 1*1. не катит) 4 (1*4 и 2*2. подходит) 9 (3*3 или 1*9. не подходит - 9 не может быть) 16 (4*4, 8*2, 16*1. не подходит по тем же причинам) 25 (5*5, 25*1. аналогично) 36 (6*6, 1*36, 2*18, 3*12, 4*9... нет подходящего)
в итоге имеем 4 и 1. нормальная задача...
"задача создана для того, чтоб валить тех, кто не дает взятки!!!" <span>нет. это олимпиада... не будут же на ней давать стандартные школьные примеры. задача именно на "подумать".</span>