Gọi số tuổi hiện tại của Lan là : x ( tuổi )   

số tuổi hiện tại của anh Long là : y ( tuổi )     ( Điều kiện : y > x )

Khoảng cách giữa tuổi của Lan và anh Long là : y - x 

Vì khi Lan bằng tuổi của anh Long thì anh Long đã 31 tuổi rồi, nên :

y + ( y - x ) = 31 ⇔ 2y - x = 31

 khi anh Long bằng tuổi của Lan thì Lan mới có 1 tuổi thôi, nên :

x - ( y - x ) = 1  ⇔ 2x - y = 1

Từ (1) và (2), ta có hệ :

[2=312=1 

⇒ x = 11 ; y = 21

Vậy số tuổi hiện tại của Lan là : 11 ( tuổi )

số tuổi hiện tại của anh Long là : 21 ( tuổi )