与えられた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']
?