Бинго!:yes4:
Полковником может быть не только мужчина.
Если полковник женщина, то сын отца полковника, её родной брат.
А отец сына полковника- её муж.
Поэтому, ответ: муж бил брата жены.
Если полковник- мужчина, то подходит:
сын полковника бил деда (отца полковника). Где я ошибаюсь?
Ответ, что полковник бил сам себя неправильный потому, что идет речь об одном полковнике, а не о трёх.
Т.е., сын отца полковника (значит, есть отец- полковник)
бил отца сына -полковника (значит есть еще и сын-полковник).
В итоге, они трое должны быть полковниками. Но этого в условии нет.
Про братьев тоже неправильный ответ:
Сын отца- полковника (один из братьев, причем полковник- их отец),
бил отца сына- полковника (появляется еще один полковник-сын)
Здесь два полковника.