Разработать – в визуальном представлении на консоли – многопоточное решение задачи «о шести обедающих за столом» для операционной системы Windows. Каждый из обедающих около двух третей своего времени в размышлениях, а затем вспоминает об обеде. Тогда он пытается отрезать себе кусок пирога, для нарезания которого на столе только один нож. Отображение динамики модели должно осуществляться в консольном окне с помощью условных схем, значков и текстов, размер окна не менее 40 строк на 100 столбцов. Кроме условного изображения стола и людей должно присутствовать условное изображение оставшейся части пирога на столе. Предполагается, что в пироге исходно присутствует 20 порций. Кроме того, щелчком мыши на условное обозначение места для пирога можно поместить на этом месте новый целый пирог. Поведение каждого человека должно имитироваться с помощью отдельной нити. Для правильного взаимодействия использовать семафоры или мьютексты.
Приложение должно содержать программу на языке Си и командный файл для ее трансляции, использующий транслятор gcc.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |