Иногда какие-то параметры более важны, чем другие, и тогда каждый признак имеет свой вес. Об этом много говорили в комментариях, и это верно. В нашей задаче ничего неизвестно про приоритеты Дениса — в таких случаях можно считать все параметры равнозначными.
Простой способ решения
Самое простое — посчитать для каждой квартиры среднее арифметическое её баллов и сравнить значения. Можно сравнивать и суммы баллов, это примерно то же самое. Такой критерий обычно приходит в голову первым, и он вполне валидный!
Посчитаем средний балл для каждой квартиры.
Cozy Suzdal (3.7+4.6+4.1)/3=12.4/3=4.1(3).
Best квартира в городе! (4.7+4.3+4.2)/3=13.2/3=4.4.
Домашний уют (4.4+3.8+4.5)/3=12.7/3=4.2(3).
Лакшери Апарт (4.2+4.1+4.9)/3=13.2/3=4.4.Две квартиры имеют одинаковый средний балл.
Уже не плохо, определили финалистов. 😊
Анализируем дальше
Используем векторы! Каждую квартиру характеризует вектор с тремя координатами. Нужно выбрать самый большой вектор, ведь чем выше баллы — тем лучше. Сделать это поможет норма!
Считать нормы можно разными способами, у нас про это была целая статья. В ней мы разбирали популярные нормы — L₁ и L₂.
Норма L₁ — это просто сумма модулей всех координат, именно её мы и посчитали выше (до того, как делить каждый результат на 3). Вторая и четвёртая квартиры имеют одинаковый суммарный балл, так что посчитаем и норму L₂.
Норма L₂
Это классика, именно её изучают в школе — так в геометрии считают длину вектора.
Её формула — корень из суммы квадратов всех координат. Квадраты очень чувствительны к изменениям, то есть большие слагаемые вносят больший вклад. В этом есть смысл, ведь получить очень высокий балл (выше 4.5) — сложно.
Вычислим нормы L₂ для всех квартир.
Cozy Suzdal √(3.7²+4.6²+4.1²)≈7.19.
Best квартира в городе! √(4.7²+4.3²+4.2²)≈7.63.
Домашний уют √(4.4²+3.8²+4.5²)≈7.35.
Лакшери Апарт √(4.2²+4.1²+4.9²)≈7.65.В упорной борьбе победила Лакшери Апарт.
Пожалуй, пора принимать решение, до праздника огурца осталось три недели!