Как должна выглядеть структура кода в данной задаче?

всем форумчанам, получил такое задание на курсах и вот сижу не могу понять как вообще должна выглядеть структура кода решения задачи, какие у кого предположения и мысли?

За любую идею буду безумно благодарен :)


Представим что мы работаем в booking.com и нам нужно отсортировать отели по релевантности.

Нам дано:

Список ключевых слов (регистр не имеет значения)

Отзывы на отели (у каждого отеля есть свой ID, отель может иметь несколько отзывов)

Нужно вернуть список ID отелей отсортированных по релевантности.

Пример входных данных:

// ключевые слова

breakfast beach citycenter location metro view staff price

// отзывы

1

This hotel has a nice view of the citycenter. The location is perfect.

2

The breakfast is ok. Regaring location, it is quite fat from the citycenter. But price is cheap, so it is ok.

1

Location is excellent, 5 min from citycenter. There is also a metro station pretty close to the hotel.

1

They said I couldn't take my dog. But there were other guests with dogs! That is not fair.

2

Very friendly staff and good cost-benefit ratio. Its location is a bit far from citycenter.

В результате мы должны получить:

2 1

Объяснение результата:

2 = (7) = location(2) + citycenter(2) + breakfast + price + staff

1 = (6) = location(2) + citycenter(2) + view + metro


Ответы (0 шт):