Ответ:

В кафе пришли три человека: дедушка, его сын и его внук. Дедушка и отец — два отца; отец и сын — два сына. Каждому достался один стакан.

Ответ: это были дедушка, отец и сын.