Conditions difficiles
Un groupe de randonneurs entreprend un voyage pour escalader l'une des plus hautes montagnes. Pour atteindre le sommet, chacun doit disposer de l'équipement approprié.
Notre tâche est de déterminer si une personne spécifique parviendra au sommet.
Un randonneur atteint le sommet si l'une des conditions suivantes est remplie :
- La personne a des
hiking shoes
et uncoat
- La personne a des
hiking shoes
et unetent
- La personne a des
hiking sticks
, uncoat
et dessunglasses
.
L'entrée se compose des 3 effets personnels essentiels que possède la personne.
Le programme doit afficher
Yes
si la personne atteint le sommet, et No
autrement.Entrée | Sortie |
hiking shoes
coat
tent | Yes |
sunglasses
jacket
coat | No |
Indice 1
Pouvez-vous penser à une façon astucieuse de déterminer si une personne possède un objet spécifique -
hiking shoes
, coat
, sunglasses
ou une tent
? Cela vous aidera à écrire moins de code et à avoir une solution plus claire.Indice 2
Vous pouvez d'abord parcourir les 3 entrées et vérifier si l'une d'elles est, par exemple,
hiking shoes
. Si vous trouvez que l'une des entrées est hiking shoes
, vous pouvez définir une variable booléenne à True
(initialement False
). Vous pouvez appliquer la même procédure pour sunglasses
, tent
, etc.Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB