Viết chương trình tạo hộp kiểm hai trạng thái mà mọi người có thể tương tác bằng chuột.
Cụ thể, chương trình của bạn sẽ đạt được tất cả những điều sau đây:
Có vùng 8 × 8 pixel (hoặc lớn hơn nếu muốn) của màn hình là khu vực có thể nhấp của hộp kiểm. Do đó, khu vực này được gọi đơn giản là hộp kiểm.
Khi con trỏ chuột được di chuyển trong hộp kiểm và nút chuột * mặc định được nhấn, hộp kiểm sẽ chuyển trạng thái.
Kiểm tra trở thành không được kiểm tra. Không được kiểm tra trở thành kiểm tra.Hộp kiểm không nên di chuyển khi nó được bật.
Ở trạng thái đã chọn, hộp kiểm có thể là bất kỳ màu nào.
Ở trạng thái không được chọn, hộp kiểm có thể là bất kỳ màu nào miễn là ít nhất 16 pixel khác biệt với trạng thái được chọn .
Trong một trường hợp chương trình duy nhất, tất cả các trạng thái được kiểm tra phải giống hệt nhau và tất cả các trạng thái không được kiểm tra phải giống hệt nhau về mặt trực quan với nhau.
Không kết thúc chương trình cho đến khi chương trình kết thúc rõ ràng (ví dụ: thông qua nút thoát hoặc Alt + F4), vì vậy người dùng có thể nhấp vào hộp kiểm bao nhiêu tùy thích.
* Bạn có thể cho rằng nút chuột mặc định luôn nhấp chuột trái, nhưng cũng tốt khi sử dụng mặc định như được xác định bởi phần mềm chuột hoặc HĐH, có thể không thực sự nhấp chuột trái tùy thuộc vào người dùng.
Ghi chú
Không có vấn đề gì bên ngoài khu vực hộp kiểm của bạn. Nó chỉ có thể là máy tính để bàn. Nó có thể là một phần của giao diện điều khiển thay đổi trên mỗi lần chuyển đổi.
Không quan trọng hộp kiểm của bạn bắt đầu ở trạng thái nào.
Vùng hộp kiểm có thể có bất kỳ kích thước nào ở hoặc trên 8 × 8 pixel. Nó không cần phải là hình vuông.
Bạn có thể thực hiện các khoản phụ cấp nhỏ cho các cài đặt ngoài tầm kiểm soát của mình, chẳng hạn như kích thước phông chữ của bảng điều khiển, thu phóng trình duyệt, độ phân giải màn hình, v.v ... Miễn là chương trình của bạn hoạt động trong một cài đặt thử nghiệm hợp lý, nó phải hợp lệ.
Nếu chương trình của bạn mở một cửa sổ, bạn có thể cho rằng nó đã được kéo đến một vị trí thích hợp trên màn hình nếu cần thiết (ví dụ góc trên cùng bên trái).
Bạn có thể sử dụng các ngôn ngữ đánh dấu như HTML hoặc các ngôn ngữ khác mà chúng tôi thường không coi là ngôn ngữ lập trình chính thức.
Hộp kiểm của bạn phải được bật bằng nút chuột mặc định. Sẽ ổn nếu nó cũng bật cho các dạng đầu vào khác (ví dụ: nút chuột phải), ngoại trừ chuyển động của chuột . tức là trạng thái không nên thay đổi nếu chuột chỉ được di chuyển trong hộp kiểm.
Ảnh chụp màn hình hộp kiểm của bạn trong hành động rất được khuyến khích!
Chấm điểm
Mã ngắn nhất tính bằng byte thắng.
Thí dụ
Một ví dụ HTML chuẩn trong 23 byte.
<input type="checkbox">
Đối với tôi trong Google Chrome, điều này làm cho hộp kiểm 12 × 12 pixel và khoảng 30 pixel thay đổi rõ ràng giữa các trạng thái được kiểm tra và không được kiểm tra.
Tôi cho phép thu phóng trình duyệt ở mức 100%.