Máy tính có mặt ở khắp mọi nơi ngày nay - trong xe hơi, xe lửa, ván trượt, thậm chí cả lò phản ứng hạt nhân. Khả năng phần mềm của bạn sẽ chạy trong một thiết bị du hành thời gian chỉ là vấn đề thời gian. Bạn có thể đối phó với nó? Bạn có thể ít nhất phát hiện ra nó?
Nhiệm vụ của bạn:
- Viết chương trình lặp và truy vấn thời gian hệ thống để phát hiện du hành thời gian.
- Nếu thời gian di chuyển về phía trước một ngày hoặc nhiều hơn giữa hai truy vấn liên tiếp, thì đó là thời gian chuyển tiếp. Trong trường hợp này, chương trình của bạn sẽ in:
TS TS: YYYY? You mean we're in the future?
- Nếu thời gian quay ngược, với bất kỳ số lượng nào, giữa hai truy vấn liên tiếp, đó là thời gian ngược thời gian. Trong trường hợp này, chương trình của bạn sẽ in:
TS TS: Back in good old YYYY.
TS TS
là các dấu thời gian trước và sau khi du hành thời gian.YYYY
là năm đích- Dấu thời gian có thể ở bất kỳ định dạng nào, bao gồm ít nhất năm 4 chữ số, tháng, ngày, giờ, phút và giây, cách nhau bởi các chữ số không.
Hạn chế:
- Bạn phải hỗ trợ ngày trong thế kỷ 19, 20 và 21, ít nhất.
- Bạn phải sử dụng một ngôn ngữ tồn tại trước khi thử thách này được đăng.
- Bạn phải đăng câu trả lời của bạn chỉ sau khi thử thách này được đăng.
- Bạn phải sử dụng một ngôn ngữ tồn tại trước khi câu trả lời của bạn được đăng.
- Bạn chỉ có thể chỉnh sửa câu trả lời của mình sau khi bạn đăng nó.
- Chương trình của bạn không được in bất kỳ đầu ra nào ngoài đầu ra cần thiết. Thỉnh thoảng "Great Scott!" được cho phép.
Đây là mã golf. Câu trả lời ngắn nhất sẽ thắng.
Tài liệu tham khảo phim có liên quan có thể sẽ khiến câu trả lời của bạn quá dài, nhưng có thể khiến bạn thăng hoa.