Ответ:

Дома, расположенные напротив друг друга, образуют пары. Если напротив дома № 37 стоит дом № 64, сумма номеров в каждой паре равна 101: \(37+64=101\).

а) Последняя пара — дома № 1 и № 100, значит, всего 100 домов.

б) Напротив дома № 22 стоит дом № \(101-22=79\).

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