a) 30 phút = 1/2 giờ
Khi Bắc khởi hành thì Nam đã đi được 12 . 1/2 = 6 ( km )
Thời gian từ khi Bắc khởi hành đến khi hai bạn gặp nhau là: ( 15 - 6 ) : ( 18 + 12 ) = 0,3 ( giờ ) = 18 phút
Bắc khởi hành lúc 7h20 + 30 = 7h50
Hai bạn gặp nhau lúc 7h50 + 18 = 8h8 phút
b) Chỗ gặp cách nhà Bắc 18 . 0,3 = 5,4 km, cách nhà Nam 18 - 5,4 = 12,6 km