Vâng, Brexit đã xảy ra . Và Sky News, là những thiên tài họ, đã quyết định tạo ra một bộ đếm ngược ở bên cạnh một chiếc xe buýt.
Công việc của bạn là làm một cái gì đó tương tự. Vương quốc Anh rời EU vào ngày 31 tháng 3 năm 2019 và bạn phải tạo ra một bộ đếm ngược kỹ thuật số cho điều này thay đổi mỗi giây (với độ lệch 0,05 giây cho phép).
Đầu vào
Chương trình của bạn sẽ hoàn toàn không có đầu vào. Nó bị cấm!
Đầu ra
Nó sẽ xuất thời gian cho đến khi Brexit ở định dạng ddd:hh:mm:ss
. Dòng mới hàng đầu và dấu được cho phép nhưng màn hình nên ở cùng một nơi mỗi lần. Nó sẽ trông như thể nó đang thực sự giảm tại chỗ. Như @AnthonyPham đã chỉ ra, điều này không có nghĩa là in đủ dòng mới để "xóa" màn hình, điều này có nghĩa là bạn phải thực sự xóa màn hình.
Một đầu ra như thế này không được phép:
100:20:10:05
100:20:10:04
Đây cũng không phải
100:20:10:05
*A thousand newlines*
100:20:10:04
vì họ đang ở trên nhiều dòng.
Bạn không phải lo lắng về sau Brexit. Chương trình của bạn chỉ phải hoạt động tối đa 31/3/2019
Quy tắc
- Lỗ hổng tiêu chuẩn không được phép
- Đây là mã golf để mã ngắn nhất tính theo byte thắng.
- Thông báo lỗi (mặc dù tôi không thể nghĩ làm thế nào) không được phép
- Mã sẽ có thể được chạy trong thời gian 2 năm (khi Vương quốc Anh rời EU) và sẽ hiển thị thời gian thực tế và không bắt đầu lại từ 730 (xem bên dưới)
Quy tắc đếm ngược
Việc đếm ngược không nên được mã hóa cứng và có thể chạy bất cứ lúc nào trước khi Brexit kết thúc và vẫn tạo ra kết quả chính xác. Khi một ngày mới được bắt đầu, giờ nên theo định dạng dưới đây
712:00:00:01
712:00:00:00
711:23:59:59
Hãy để tôi nói lại, ngày Brexit kết thúc là 31/3/2019 vào lúc nửa đêm để thuận tiện (31: 3: 19 00:00:00 hoặc 31: 3: 2019 00:00:00 hoặc bất kỳ định dạng nào bạn muốn)
NB: Tôi nghĩ rằng tôi có tất cả mọi thứ nhưng tôi đã không đăng cái này trong Sandbox, nếu không thì thời gian có thể đã bị tắt. Vui lòng gửi bất kỳ đề xuất cải tiến vì nó không hoàn hảo.
1000
nếu tôi muốn nó thay đổi một lần một giây. Cảm ơn