Người Úc thích các ngày lễ, và uống rượu. Hôm qua, ngày 26 tháng 1, là ngày của Úc, đó là một ngày lễ. Tôi rất vui vì không được làm việc ngày hôm qua, và háo hức muốn biết lần sau tôi được nghỉ lễ! Thật không may, tôi đã uống quá nhiều và tôi không thể tự mình giải quyết được.
Viết chương trình sẽ lấy một ngày theo ký hiệu ngày / giờ của Úc (dd / mm) làm đầu vào và xuất số lượng ngày cho đến ngày nghỉ lễ tiếp theo. Bởi vì tôi là cư dân Queensland (QLD), tôi chỉ quan tâm đến các ngày lễ ảnh hưởng đến người Queensland :
25/03 | Thứ sáu tốt lành
26/03 | Thứ bảy Phục sinh
28/03 | Thứ Hai Phục Sinh
25/04 | Ngày Anzac
02/05 | Ngày lao động
03/10 | Sinh nhật nữ hoàng
25/12 | Ngày giáng sinh
26/12 | Ngày Quyền anh
27/12 | Ngày lễ Giáng sinh
Lưu ý những điều sau từ trang web:
Ngày lễ Giáng sinh
Một ngày nghỉ lễ bổ sung sẽ được thêm vào khi Năm mới, Ngày Giáng sinh hoặc Ngày Quyền anh rơi vào cuối tuần.
Bởi vì ngày Giáng sinh là vào Chủ nhật, có thêm một ngày lễ. Ngày Giáng sinh vẫn là một ngày lễ.
Bởi vì tôi là một người buổi sáng, bạn nên bao gồm ngày hiện tại là một ngày (vì đó là thời gian có khả năng nhất tôi sẽ kiểm tra chương trình của bạn cho kỳ nghỉ lễ tiếp theo). Đó là, nếu ngày nghỉ lễ được nhập, đầu ra của bạn sẽ là 0
; nếu một ngày trước khi một ngày nghỉ lễ được nhập vào, đầu ra của bạn sẽ là 1
.
Tôi chỉ quan tâm đến những ngày từ nay đến 27/01) cho đến cuối năm. Ngày cuối cùng bạn cần tính đến là 31/12, nơi đầu ra của bạn sẽ là 1
(cho ngày đầu năm mới).
Sơ hở tiêu chuẩn bị cấm.
Đầu vào
- Đầu vào sẽ luôn có 5 ký tự: 4 chữ cái, được phân tách bằng dấu gạch nối
-
hoặc dấu gạch chéo/
- Đầu vào sẽ chỉ là một ngày từ 27/01 đến 31/12
Đầu ra
- Số ngày cho đến ngày nghỉ lễ tiếp theo ở Queensland Australia, bao gồm ngày đầu vào: nên là một số giữa
0
và153
(khoảng cách dài nhất) - Không có dòng hoặc lỗi mới
Ví dụ
01-05 = 1
02-05 = 0
03-05 = 153
25/12 = 0
26-12 = 0
27/12 = 0
30/12 = 2
31-12 = 1
Hy vọng điều này là rõ ràng và không có gì bị bỏ lỡ; tuy nhiên, đây là câu hỏi thứ hai của tôi vì vậy tôi sẽ đánh giá cao bất kỳ phản hồi nào và cố gắng hết sức để khắc phục sự cố càng sớm càng tốt.