範囲内の日付?

MM/DD の日付( 12/24 )と開始日/終了日の範囲(
11/01 - 06/24 日付が表示されている日付範囲内にある場合は除外します。

日付範囲は順次( 05/01 - 11/01 )、または翌年に折り返すことができます(
11/01 - 05/01 )。

例:

  • 12/24 is in 11/01 - 06/24 = True
  • 06/24 is in 11/01 - 06/24 = True
  • 06/24 is in 06/24 - 06/24 = True
  • 06/24 is in 11/01 - 06/23 =
    False
  • 07/24 is in 11/01 - 06/24 =
    False
  • 07/24 is in 05/01 - 11/01 = True
  • 07/24 is in 07/23 - 07/20 = True

年は仲間ではありません。日付および/または日付範囲は、過去または将来の任意の年に適用されるものと想定されます。

終了日は常に開始日の後になります。終了日が数値よりも開始日よりも小さい場合、私たちは次の年に折り返しているとみなします。

3つの入力変数は、任意のメソッド(args、HTTP、stdinなど)と任意の形式(文字列、JSON、配列など)を使用できます。

応答は boolean
またはyes/no/correct/etcなどの任意の形式にすることができます。最短コードが勝ちます。

単に組み込み関数に引数を渡すことはできません。

ベストアンサー

Python, 31 bytes

lambda a,d,e:(e=(a

3-お試しください!

target、start、end の順に MM/DD
として入力します。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です