Todos os desafios
Fácil 0 resolvidos 0% de aceitação

Ticket Price by Age

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

O que você vai aprender

  • Escolher um valor por faixas de idade
  • Escrever condições que não se sobreponham
  • Testar as idades limite

Problema

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.

Restrições

0 ≤ age ≤ 120

Exemplos

Exemplo 1
Entrada:
age = 10

Saída esperada:
expected = 5
Entrada:
long long age = 10;

Saída esperada:
long long expected = 5;
Entrada:
long age = 10;

Saída esperada:
long expected = 5;

Explicação

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

Exemplo 2
Entrada:
age = 70

Saída esperada:
expected = 7
Entrada:
long long age = 70;

Saída esperada:
long long expected = 7;
Entrada:
long age = 70;

Saída esperada:
long expected = 7;

Explicação

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

Como abordar

Tente sozinho primeiro e depois abra uma dica de cada vez.

Dica 1

O preço depende da faixa etária em que a pessoa cai.

Dica 2

Verifique os casos especiais mais jovens e mais velhos antes das faixas do meio.

Dica 3

Preste atenção aos extremos exatos para que as idades 3, 13 e 65 tenham os preços corretos.

Complexidade esperada

tempo O(1), espaço extra O(1)

Referências

Este desafio foi adaptado para o CodeUtility. Siga o enunciado e as restrições acima.

Aprenda com outros

Soluções da comunidade

Ainda não há soluções publicadas. Resolva este desafio para compartilhar a primeira.