Số có chứa chữ số 3 và đứng sau số 400 là 403. Số đứng trước 403 và có chứa chữ số 3 là số 399. Ta có:
[Số các số có ít nhất một chữ số 3 từ 0 đến 399] = [tổng số các số từ 0 đến 399] - [số các số từ 0 đến 399 và không chứa chữ số 3 nào].
Mà: [tổng số các số từ 0 đến 399] là (399 - 0) + 1 = 400 số.
[số các số từ 0 đến 399 không chứa chữ số 3 nào] có dạng ABC, trong đó A nhận các giá trị 0, 1, 2 (không có chữ số 3); B và C nhận các giá trị 0, 1, 2, 4, 5, 6, 7, 8, 9 (các chữ số từ 0 đến 9 trừ chữ số 3). Số các số là: 3 x 9 x 9 = 243 số.
Vậy: [Số các số có ít nhất một chữ số 3 từ 0 đến 399] = 400 - 243 = 157 số.
⇒ [Số các số có ít nhất một chữ số 3 từ 0 đến 403] = 157 + 1 = 158 số (bằng 157 số ở trên thêm 1 số 403).
Đến đây lý luận tương tự cách trên, An chọn các số có số thứ tự chia cho 3 dư 1, Bình chọn các số có số thứ tự chia cho 3 dư 2, Hoa chọn các số có số thứ tự chia hết cho 3. Mà số cuối có số thứ tự 158 chia cho 3 dư 2 => Bình là người chọn số cuối.