Краткий ответ:
а) \(100\) домов;
б) дом № \(79\).
Решение:
Дома напротив друг друга расположены симметрично в общей нумерации, поэтому сумма их номеров равна:
\[ 37+64=101. \]
Значит, номер последнего дома на улице равен \(100\), так как:
\[ 100+1=101. \]
а) Всего на улице:
\[ \boxed{100\text{ домов}} \]
б) Для дома № \(22\) номер противоположного дома:
\[ 101-22=79. \]
\[ \boxed{79} \]
Проверка: \(37+64=101\) и \(22+79=101\).
