2020-02-24 19:54:48 +00:00
# hotelbusiness
Здравствуйте, Дональд Крямп!
Ваша империя ширится, и теперь в вашем владении премиальный курорт "Koza Hutor: Resort, Spa, Golang 5*".
Поздравляем с успешным приобретением!
Правда, есть нюанс.
2021-03-30 23:17:02 +00:00
Ваш твиттер настолько заряжен энергией на успех и богатство, что предыдущий управляющий курорта сбежал,
2020-02-24 19:54:48 +00:00
едва узнав, что вы собственной персоной планируете посетить курорт!
Ваш верный comrade Эдвард Санден немного разобрался в IT-системах курорта и выяснил,
что курорт интегрирован в международный сервис "Gluking.com" и что к вам уже вот-вот нагрянут гости!
Эдварду удалось выгрузить информацио о заездах и выездах будущих гостей -- см. структуру `hotelbusiness.Guest` .
По техническим причинам все даты заменены на цифры. Эдвард говорит, что ноль -- значит сегодня.
Менеджер по работе с гостями (е г о зовут Валентин) утверждает, сбежавший управляющий (е г о имя еще не установлено)
всегда передавал ему информацию о гостях в другом виде. А именно -- см. структуру `hotelbusiness.Load` --
указание, с какой даты сколько гостей ожидается на курорте.
2021-03-30 23:18:05 +00:00
В таком виде Валентин может рассчитать необходимые закупки продуктов, график работы персонала и другие мелочи,
2020-02-24 19:54:48 +00:00
чтобы курорт функционировал в штатном режиме.
Эдвард бы рад рассчитать данные для Валентина в требуемом виде, но, говорит, интернет в Шереметьево так с е б е .
Давайте покажем всем завистникам вашу мощь и талант! Напишите функцию `hotelbusiness.ComputeLoad` ,
2021-03-30 23:18:05 +00:00
покажите всему твиттеру, что еще есть порох в пороховницах!
2020-02-24 19:54:48 +00:00
### Технические уточнения от Валентина
* Если в один день гости и выезжают, и заезжают, то Валентину важно знать количество гостей к ужину: то есть когда все выезжающие выехали, а все заезжающие заехали.
* Для упрощения работы Валентин просит сообщать ему только о датах, когда изменяется загрузка курорта.
### Примеры
Как запустить все тесты:
```
go test -v ./hotelbusiness/...
```