Thực hiện Đồng hồ bấm giờ kỹ thuật số đơn giản , sẽ hiển thị thời gian trôi qua trong vài giây và phút, như được mô tả dưới đây.
Quan trọng
Vui lòng đọc cả phần Hiển thị và Điều khiển !
Trưng bày
Thời gian đã trôi qua, nên được hiển thị theo MM:SS
định dạng, bằng cách thay thế chuỗi thời gian được hiển thị trước đó "tại chỗ" (xóa toàn bộ hoặc một phần của màn hình cũng được cho phép).
Đồng hồ bấm giờ phải được cập nhật ít nhất mỗi giây.
Ví dụ:
0 phút, 0 giây
00:00
0 phút, 33 giây
00:33
1 phút, 50 giây
01:50
Ban đầu, bạn có thể bắt đầu với '00: 00 'hoặc với bất kỳ giá trị nào khác trong phạm vi [00: 00-59: 59].
Khi Đồng hồ bấm giờ của bạn đạt đến 59:59
, nó sẽ được đặt lại 00:00
và tiếp tục lại.
Bạn có thể sử dụng một cơ sở khác (thay vì thập phân) hoặc thậm chí là một hệ thống chữ số khác nếu bạn muốn, miễn là bạn tuân theo mô hình chung.
Ví dụ 13:03
có thể được hiển thị như:
13:03
0D:03
N:D
10101:3
XIII:III
Xin lưu ý rằng nếu bạn sử dụng hệ thống / cơ sở chữ số không thập phân, thì nó phải được mã hóa bằng các ký tự ASCII (hoặc Unicode) có thể in được, ví dụ: không được phép sử dụng hai byte nhị phân (không thể in được) trong vài phút và giây.
Bạn cũng phải đệm trái đầu ra của bạn với số không cho phù hợp, nếu hệ thống số của bạn cho phép điều đó.
Việc thay thế ký tự phân cách :
bằng bất kỳ ký tự có thể in nào khác (bao gồm cả chữ số) cũng được chấp nhận.
Kiểm soát
Đồng hồ bấm giờ sẽ bắt đầu tạm dừng và ở trạng thái này, cho đến khi người dùng khởi động nó một cách rõ ràng , bằng cách nhấn phím 'control' (xem bên dưới).
Nếu, trong khi đồng hồ bấm giờ đang đếm, người dùng nhấn phím 'điều khiển' một lần nữa, đồng hồ bấm giờ sẽ tạm dừng (giữ thời gian hiện tại), cho đến khi nhấn phím 'điều khiển' thêm một lần nữa.
Các 'kiểm soát' chìa khóa có thể là một phím tắt duy nhất, ví dụ như s
, hoặc bất kỳ sự kết hợp của các phím, ví dụ Ctrl+Shift+X
, nhưng nó phải là 'nguyên tử', nhấn nhiều phím theo thứ tự, ví dụ như s
sau đó Enter
, là không được phép .
Phải sử dụng cùng một phím 'điều khiển' (hoặc kết hợp) để tạm dừng và tiếp tục đồng hồ bấm giờ.
Bạn phải sử dụng khóa 'điều khiển' cụ thể , nghĩa là 'bất kỳ khóa nào' đều không được phép.
Ngoài ra, bạn có thể sử dụng một lần nhấp chuột hoặc nhấp đúp chuột, thay vì nhấn phím để 'điều khiển'.
Quy tắc
- Đây là code-golf , câu trả lời ngắn nhất trong byte thắng;
- Tiêu chuẩn mã lỗ golf áp dụng;
- Chương trình của bạn phải (về mặt lý thuyết) có khả năng chạy mãi mãi.
00:05
được in, và sau đó tại một thời điểm nào đó lại tiếp tục, phải 00:06
xuất hiện 3000 mili giây sau khi nhấn phím tiếp tục, hoặc có thể in một giây đầy đủ sau khi nhấn phím tiếp tục không?