Câu 1 (3 điểm): Trong Nhiệm vụ 1 (xử lí họ tên), bài học đã sử dụng những lệnh/hàm nào để tách một chuỗi họ tên đầy đủ thành danh sách các từ, và sau đó ghép các từ chỉ tên đệm lại với nhau? Hãy nêu rõ tên và công dụng của chúng theo hướng dẫn trong bài.
Câu 2 (3 điểm): Trong Nhiệm vụ 3 (kiểm tra ngày hợp lệ), hàm `nhuan(year)` được định nghĩa để kiểm tra một năm có phải là năm nhuận hay không.
a) Em hãy giải thích ý nghĩa của biểu thức điều kiện year%400 == 0 or (year%4 == 0 and year%100 != 0).
b) Tại sao việc kiểm tra năm nhuận lại là bước quan trọng và phải được thực hiện trước khi kiểm tra tính hợp lệ của ngày và tháng?
Câu 3 (4 điểm): Dựa vào các kiến thức đã ôn tập, đặc biệt là kĩ thuật xử lí chuỗi họ tên trong Nhiệm vụ 1, em hãy trình bày thuật toán (nêu các bước chính) để giải quyết bài toán trong phần Luyện tập: "Nhập số n, sau đó nhập danh sách n họ tên đầy đủ. Sắp xếp và in ra danh sách đó theo thứ tự alphabet của tên. Nếu tên trùng nhau thì giữ nguyên thứ tự ban đầu."