Tous les défis
Facile 0 résolus 0 % de réussite

Ticket Price by Age

Choose a cinema ticket price from the visitor's age.

Ce que vous allez apprendre

  • Choisir une valeur selon des tranches d'âge
  • Écrire des conditions qui ne se chevauchent pas
  • Tester les âges limites

Problème

A cinema charges by age: children under 3 are free, ages 3–12 pay 5, ages 13–64 pay 12, and 65 or older pay 7.

Implement ticket_price(age).

Input

age: The visitor's age in years.

Output

Return the ticket price.

Contraintes

0 ≤ age ≤ 120

Exemples

Exemple 1
Entrée :
age = 10

Sortie attendue :
expected = 5
Entrée :
long long age = 10;

Sortie attendue :
long long expected = 5;
Entrée :
long age = 10;

Sortie attendue :
long expected = 5;

Explication

10 is between 3 and 12, so the price is 5.

Exemple 2
Entrée :
age = 70

Sortie attendue :
expected = 7
Entrée :
long long age = 70;

Sortie attendue :
long long expected = 7;
Entrée :
long age = 70;

Sortie attendue :
long expected = 7;

Explication

70 is 65 or older, so the senior price of 7 applies.

Comment l'aborder

Essayez d'abord seul, puis ouvrez les indices un par un.

Indice 1

Le prix dépend de la tranche d’âge dans laquelle se trouve le visiteur.

Indice 2

Vérifie d’abord les cas spéciaux les plus jeunes et les plus âgés avant les tranches intermédiaires.

Indice 3

Fais attention aux bornes exactes pour que les âges 3, 13 et 65 obtiennent les bons prix.

Complexité attendue

temps O(1), espace supplémentaire O(1)

Références

Ce défi a été adapté pour CodeUtility. Suivez l'énoncé et les contraintes ci-dessus.

Apprenez des autres

Solutions de la communauté

Aucune solution publiée pour l'instant. Résolvez ce défi pour partager la première.