Ответ:

На одной стороне нумерация идёт от начала улицы, а на другой — навстречу ей, от тупика. Поэтому номера домов, стоящих напротив друг друга, в сумме дают на единицу больше, чем домов на одной стороне.

По условию напротив друг друга стоят дома № 37 и № 64:

37 + 64 = 101 — домов на одной стороне.

Всего домов: 101 · 2 = 202.

Напротив дома № 22 стоит дом с номером 101 − 22 = 79.

Ответ: а) 202 дома; б) дом № 79.