1) Створи об'єкт, що описує автомобіль (виробник, модель, рік випуску, середня швидкість, обсяг паливного бака, середня витрата палива на 100 км., водії), і наступні функції для роботи з цим об'єктом:

1.1 Висновок на екран з інформацією про автомобіль.

Результат: 1.1

1.2.Додавання водія, який має право керувати автомобілем.
Введіть ім'я водія, який буде мати право керувати

Результат: 1.2

1.3. Заправка автомобіля.

Результат: 1.3

Введіть відстань
Введіть швидкість
Введіть ім'я

1.4 Підрахунок необхідного часу для подолання переданої відстані з середньою швидкістю. Враховуй, що через кожні 4 години дороги водієві необхідно робити перерву на 1 годину, а також потрібно перевіряти чи має право водій керувати даним автомобілем (ім'я водія функція приймає другим аргументом). Також потрібно перевірити чи вистачить палива, для здійснення цієї поїздки, якщо палива не вистачить потрібно вивести повідомлення, про це і запропонувати заправити автомобіль.

Результат: 1.4

2. Створити об'єкт, що описує час (години, хвилини, секунди), і такі функції для роботи з цим об'єктом:
2.1. Для виведення часу на екран.

Врахуйте, що в останніх 3-х функціях, при зміні однієї частини часу, може змінитися і інша. Наприклад: якщо до часу «20:59:45» додати 30 секунд, то повинно вийти «21:00:15», а не «20:30:75». Також потрібно передбачити можливість того що користувач може передати 150 секунд, або 75 хвилин.

Результат: 2.1

2.2. Зміни часу на передане кількість секунд.
Введіть секунди:

Результат: 2.1

2.3. Зміни часу на передане кількість хвилин.
Введіть хвилини:

2.4. Зміни часу на передане кількість годин.
Введіть години:

3.1. Створи об'єкт, що описує звичайний дріб. Створи об'єкт, який має методи роботи з дробом:
Складання 2-х об'єктів-дробів.
Віднімання 2-х об'єктів-дробів.
Множення 2-х об'єктів-дробів.
Ділення 2-х об'єктів-дробів.
Скорочення об'єкта-дробу. (Тобі потрібно буде створити ще деякі методи не зазначені в завданні, для отримання математично правильної відповіді)

Результат: 3: