Vì a : 8 dư 5 => a + 3 chia hết cho 8
a : 10 dư 7 => a + 3 chia hết cho 10
a : 15 dư 12 => a + 3 chia hết cho 15
a : 20 dư 17 => a + 3 chia hết cho 20
=> a + 3 thuộc BC(8; 10; 15; 20)
8 = 23
10 = 2 . 5
15 = 3 . 5
20 = 22 . 5
BCNN(8; 10; 15; 20) = 23 . 3 . 5 = 120
a + 3 thuộc BC(8; 10; 15; 20) = {0; 120; 240; 360;....}
=> a thuộc {-3; 117; 237; 357;...}
Mà a là số tự nhiên nhỏ nhất => a = 117
Vậy số cần tìm là 117