Mã đề C - Lần 1

Đề bài: Trò chơi đoán số có thông báo gợi ý

Ngữ cảnh: Máy chọn ngẫu nhiên 1 số bí mật trong khoảng cho trước, người chơi bấm các nút số để đoán và nhận gợi ý lớn hơn/nhỏ hơn.

Yêu cầu

  1. Ứng dụng có tối thiểu 5 nút chức năng khác nhau: các nút đoán số nhanh (ví dụ đoán +1, -1, đoán số giữa khoảng), nút "Chơi lại", nút "Xem đáp án".
  2. Mọi sự kiện đều gắn bằng addEventListener, không được dùng thuộc tính onclick trong HTML.
  3. Có ít nhất 1 phần tử được gắn 2 hàm xử lý khác nhau cho cùng sự kiện click.
  4. Sau mỗi lần bấm, hiển thị rõ thông báo gợi ý "Cao hơn"/"Thấp hơn"/"Chính xác" và đổi màu trạng thái.
  5. Có bộ đếm ghi lại tổng số lần người dùng đoán và hiển thị lên giao diện.
  6. Có ô nhập số để người chơi tự nhập số đoán, cùng nút "Đoán" riêng.

Kết quả mong đợi tương tự hình minh họa dưới đây (xem file dapan.html để đối chiếu chi tiết):

Ràng buộc cấu trúc riêng cho mã đề C

Section có header riêng: Dùng một section có header con riêng, trong đó header chứa tiêu đề ngắn và đoạn mô tả. Không thay ràng buộc này bằng cấu trúc của mã đề khác.

Ảnh chụp minh họa kết quả bài Trò chơi đoán số có thông báo gợi ý