Vì anh Minh sinh vào thế kỷ 20, ta có thể giới hạn khoảng thời gian từ năm 1900 đến 1999.
Giả sử năm sinh của anh là N. Theo đề bài, tổng các chữ số trong N sẽ bằng tuổi của anh tại ngày sinh nhật trong năm 2021. Vậy:
Tổng các chữ số trong N phải bé hơn hoặc bằng 9 + 9 + 9 + 9 = 36 (N được giới hạn trong khoảng thời gian từ 1900 đến 1999).
Tuổi của anh tại ngày sinh nhật trong năm 2021 phải lớn hơn hoặc bằng 1 và bé hơn hoặc bằng 122 (2021 - 1900).
Với mỗi năm sinh N, ta tính tổng các chữ số của N bằng cách chia lần lượt cho 10 đến khi N = 0, và cộng lại các chữ số đã lấy được. Sau đó, so sánh kết quả với tuổi của anh tại ngày sinh nhật trong năm 2021.
Từ các giới hạn trên, ta có thể viết code để kiểm tra từng năm sinh N trong khoảng thời gian từ 1900 đến 1999:
=> ah minh sinh năm 1927