Hiển thị đồng hồ kỹ thuật số
(Tôi thấy có nhiều thử thách đồng hồ. Tôi đã cố gắng đọc tất cả. Tôi chắc chắn điều này là duy nhất)
Viết một số mã liên tục cập nhật một đồng hồ kỹ thuật số hiển thị trong định dạng h:m:snơi h, mvà scó thể chiếm 1 hoặc 2 ký tự mỗi người. Các hạn chế trong các điều khoản đơn giản như @BlueEyedBeast đặt nó, về cơ bản tôi muốn nó thay thế thời gian hiển thị.
- Dòng mới không được phép
- Không gian lưu trữ được cho phép
- Các ký tự khác không được phép
- Không nên bỏ qua giây nào (57 -> 59 không được phép)
- Các số bắt đầu bằng "0" được cho phép, miễn là chúng không chiếm hơn 2 ký tự
- Mã không được chấp nhận bất kỳ đầu vào
- Nếu ngôn ngữ của bạn không thể có được thời gian hiện tại mà không có đầu vào, bạn có thể sử dụng cho đầu vào tối đa 8 byte theo cách được phép chuẩn
- Đầu ra phải là thiết bị xuất chuẩn
- Đây là codegolf nên câu trả lời ngắn nhất sẽ thắng!
Thí dụ
Tôi đang làm việc với một ngôn ngữ có tên *> <> (sao biển) vì các chương trình như thế này không khả dụng trong> <> (chỉ cần đợi tệp i / o). Đây là một chương trình đồng hồ kỹ thuật số đang hoạt động trong đó (chưa được chỉnh sửa). Chương trình này được viết bằng *> <> :
s":"m":"hnonon" "ooo88888888888ooooooooooo1S
Lưu ý: Mọi thứ đều giống hệt với> <> trong trường hợp này ngoại trừ, s = giây, m = phút, h = giờ, S = ngủ (100ms * x)
Kết quả này:
14:44:31
Cập nhật cứ sau 100ms cho đến khi chấm dứt.
Ví dụ không được phép
Những điều sau đây không được phép:
1:
14:44:3114:44:32
2:
14:44:31 14:44:32
3:
14:44:31
14:44:32
Thời gian phải ở trên dòng đầu tiên, nó được xuất ra mà không có ký tự dấu vết có thể nhìn thấy. Tuy nhiên, việc xóa thiết bị đầu cuối sẽ được cho phép vì vẫn không có bất kỳ ký tự dấu.
