与えられたMM/DD(日付12/24)および開始/終了日付範囲(11/01 - 06/24日付が記載されている日付のスパン内にあるかどうか)、フィギュア。
日付範囲は連続的(05/01 - 11/01)または翌年にラップアラウンド()できます11/01 - 05/01。
例:
12/24ある11/01 - 06/24= True06/24ある11/01 - 06/24= True06/24ある06/24 - 06/24= True06/24ある11/01 - 06/23= False07/24ある11/01 - 06/24= False07/24ある05/01 - 11/01= True07/24ある07/23 - 07/20= True
年は従わない。日付および/または日付範囲は、過去または将来の任意の年に適用されると想定されています。
終了日は常に開始日より後の日付になります。終了日が開始日より数値的に小さい場合、翌年に折り返していると見なされます。
3つの入力変数は、任意のメソッド(args、HTTP、stdinなど)を介して、任意の形式(文字列、JSON、配列など)で入力できます。
応答booleanは、yes / no / correct / etc ..文字列の任意の形式にすることができます。最短のコードが勝ちます。
単純に引数を組み込み関数に渡すことはできません。
11/01 - 06/24 includes 06/24?
['06', '24']他に[]何があるのか、どういう意味ですか?
2017と来年について話し合っているとします2018。どのように我々はそれを決定することになっている06/24手段を2018、したがって、あるべきTrueではなく2017、したがって、Falseそれは前だから11/01?
date > start & date < end"-次に、テストケースの一部が間違っています。ということだと思うstart<=date<=end。
['MM', 'DD']?