आपका कार्य एकल संख्या का उत्पादन करना है; आईएसओ सप्ताह की संख्या जो एक निश्चित तिथि सीमा को काटती है। विकिपीडिया को उद्धृत करने के लिए: An average year is exactly 52.1775 weeks long
लेकिन यह औसत के बारे में नहीं है।
इनपुट में दो अलग-अलग आईएसओ तिथियां शामिल हैं:
0047-12-24 2013-06-01
अंतिम तिथि प्रारंभ तिथि से पहले कभी नहीं होती है। हम सरलता के लिए एक्सट्रपलेटेड ग्रेगोरियन कैलेंडर का उपयोग करेंगे।
परीक्षण के मामलों:
Format: input -> output
2015-12-31 2016-01-01 -> 1 (both are within week 53 of 2015)
2016-01-03 2016-01-04 -> 2 (the 3rd is within week 53, and the 4th is in week 1)
2015-12-24 2015-12-24 -> 1 (this single day is of course within a single week)
अपने समाधान के बीच 0001-01-01
और तारीखों को संभालना चाहिए 9999-12-31
।
Weeks start with Monday.