Нужна Ваша Помощь Помогите!!!
Помогите Пожалуйста
Язык : Delphi
У готелі є N номерів. Адміністратор має інформацію про кількість місць у кожному номері, перелік зайнятих номерів, кількість вільних місць в них, а також стать клієнтів. Вважатимемо що, разом можуть жити лише клієнти однієї статі. У готель прибула група туристів – K жінок та L чоловіків. Скласти алгоритм, за яких можна розселити клієнтів в найменшу кількість номерів за таких додаткових умов:
1) Група заїхала в день на пару годин, тому розселення може відбуватися у будь-які номери, незважаючи на стать клієнтів, з можливим підселенням;
2) Група заїхала вночі, тому необхідно враховувати стать клієнтів. Можливе підселення в зайняті номери;
3) Група заїхала на кілька днів, тому при розселенні враховується стать клієнтів, можливе підселення в зайняті номери та переселення раніше розташованих клієнтів в інші номери
Вхідний текстовий файл має таку структуру:
Перший рядок – кількість номерів в готелі (N), кількість жінок в групі (K), кількість чоловіків (L).
Другий рядок – кількість місць у номерах готелю(за зростанням номерів).
Третій номер – номер, кількість зайнятих у ньому місць, стать клієнтів(«0» - чоловіки, «1» - жінки).
Вихідний текстовий файл повинен містити інформацію про розселення клієнтів в готелі після розміщення групи туристів, який складатиметься з трьох рядків відповідно до пунктів задачі. Структура рядків цього файла така сама, як третього рядка вхідного файла.