過酷な状況
登山者のグループが、最も高い山の一つに登る旅に出ます。頂上に到達するためには、各自が適切な装備を持っている必要があります。
私たちのタスクは、特定の人が頂上にたどり着けるかどうかを判断することです。
以下のいずれかの条件を満たせば、登山者は頂上にたどり着くことができます:
- その人が
hiking shoes
とcoat
を持っている
- その人が
hiking shoes
とtent
を持っている
- その人が
hiking sticks
、coat
、そしてsunglasses
を持っている
入力は、その人が持っている3つの必需品で構成されています。
その人が頂上に到達できる場合、プログラムは
Yes
を出力し、そうでない場合はNo
を出力します。入力 | 出力 |
hiking shoes
coat
tent | Yes |
sunglasses
jacket
coat | No |
ヒント1
人が特定のアイテム、例えば
hiking shoes
、coat
、sunglasses
、またはtent
を持っているかどうかを見つける賢い方法を考えられますか?これにより、コードを短くし、よりクリーンな解決策を得ることができます。ヒント2
まず、3つの入力すべてを確認し、その中に例えば
hiking shoes
があるかどうかをチェックできます。もし入力のいずれかがhiking shoes
であれば、最初はFalse
に設定していたブール変数をTrue
に設定できます。同じ手順をsunglasses
、tent
などについても行うことができます。Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB