La salle du trésor est protégée par une porte magique : pour l'ouvrir, il faut à la fois posséder au moins une clé dans son inventaire et avoir assez d'endurance pour forcer le mécanisme. Écris une fonction CanOpenDoor qui prend l'inventaire du joueur ([string]int), son endurance actuelle, et l'endurance requise — puis renvoie true seulement si les deux conditions sont réunies.
Exemple
CanOpenDoor(map{"Key" => 1, "Potion" => 2}, 30, 20) renvoie true.
CanOpenDoor(map{"Potion" => 2}, 30, 20) renvoie false (pas de clé).
CanOpenDoor(map{"Key" => 1}, 10, 20) renvoie false (pas assez d'endurance).
Cette fois, deux conditions doivent réussir ensemble : la présence de la clé (un accès de map faillible) et un seuil d'endurance. Verse permet d'enchaîner plusieurs conditions dans un seul if, séparées par des virgules — elles doivent toutes réussir pour entrer dans le then.