Файлы в программе имеют кодировку ANSI. Программа написана на C++, скомпилирована с помощью gcc. Строка компиляции:
g++ -std=c++11 -o main.exe main.cpp .\cElevator\cElevator.h -static -static-libgcc -static-libstdc++
Описание работы программы:
- Пользователю предлагается ввести этажность дома
- Пользователю предлагается ввести текущий этаж, на котором расположен лифт
- После этого пользователь последовательно вводит команды из списка доступных команд, программа выдает результат в виде описания статуса лифта
Ограничения на ввод данных: в процессе ввода пользователь может вводить только цифры для этажей. Программа автоматически проверяет введенные данные и просит повторного ввода, в случае неверно введенных параметров. Помимо этого, этажность дома ограничена 99 этажами, минимальное число этажей - 2. Текущий этаж также должен быть внутри отрезка [0; макс_этажей]. В процессе работы лифт может выбирать ближайший из этажей, на которых он был вызван, чтобы сократить время ожидания.