Легко Решено: 0 Процент решений: 0%

Ticket Price by Age

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

Чему вы научитесь

  • Выбирать значение по возрастным диапазонам
  • Писать непересекающиеся условия
  • Проверять граничные возрасты

Условие

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.

Ограничения

0 ≤ age ≤ 120

Примеры

Пример 1
Ввод:
age = 10

Ожидаемый вывод:
expected = 5
Ввод:
long long age = 10;

Ожидаемый вывод:
long long expected = 5;
Ввод:
long age = 10;

Ожидаемый вывод:
long expected = 5;

Пояснение

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

Пример 2
Ввод:
age = 70

Ожидаемый вывод:
expected = 7
Ввод:
long long age = 70;

Ожидаемый вывод:
long long expected = 7;
Ввод:
long age = 70;

Ожидаемый вывод:
long expected = 7;

Пояснение

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

Как подступиться

Сначала попробуйте сами, затем открывайте подсказки по одной.

Подсказка 1

Цена зависит от того, в какую возрастную группу попадает посетитель.

Подсказка 2

Сначала проверьте самые младшие и самые старшие особые случаи, а потом средние диапазоны.

Подсказка 3

Следите за точными границами, чтобы возраст 3, 13 и 65 получил правильную цену.

Ожидаемая сложность

время O(1), доп. память O(1)

Ссылки

Это задание адаптировано для CodeUtility. Следуйте условию и ограничениям выше.

Учитесь у других

Решения сообщества

Пока нет опубликованных решений. Решите задание, чтобы поделиться первым.