Удивительно, как много людей дают неверный ответ на вопрос этой головоломки. Они мысленно ставят себя на место человека, разглядывающего портрет, и рассуждают следующим образом: "Так как у меня нет ни братьев, ни сестер, то сыном моего отца могу быть я сам и никто другой. Следовательно, я смотрю на свой собственный портрет".
Первое утверждение абсолютно правильно: если у меня нет ни братьев, ни сестер, то сыном моего отца могу быть только я сам. Но отсюда отнюдь не следует, будто правильный ответ на вопрос задачи гласит: "Самого себя". Так можно было бы ответить, если бы во второй посылке стояло "и все же тот, кого мы видим на портрете, - сын моего отца". Но в условии задачи этого не говорится. Там утверждается, что "_отец_ того, кто на портрете, - сын моего отца". Отсюда следует, что отец человека на портрете - я сам (так как я единственный сын своего отца). Поскольку я отец человека на портрете, то он должен быть моим сыном. Следовательно, правильный ответ состоит в том, что человек разглядывает портрет своего сына.
Если мои рассуждения не убедили скептически настроенного читателя (а я уверен, что многие из читателей не согласны с моими аргументами!), то их можно представить в более наглядном виде.
(1) Отец человека на портрете - сын моего отца.
Подставляя краткое "я" вместо более громоздкого выражения "сын моего отца", преобразуем утверждение (1) к следующему:
(2) Отец человека на портрете - я.
Теперь вы убедились, дорогой читатель?