Вопросы Дмитрия Жаркова, клуб "Мозговорот", 1998

Блок 26, вопрос 22

В Евангелии от Матфея приведена родословная Иисуса Христа, которая насчитывает 28 поколений, если считать от царя Давида. А в Евангелии от Луки написано, что от царя Давида до Христа прошло 42 поколения. И тем не менее, оба евангелиста по-своему правы. Как вы объясните это несоответствие?