На языке c# написать программу. Программа должна содержать как минимум два пользовательских класса и не должна содержать статических полей. В консоли должна быть возможность продолжения и выхода.
Плоскую балку удерживают два винтовых механизма, закрепленных по краям. Поворот левого механизма на один градус по часовой стрелке
поднимает левый край балки на 2 см (против часовой, соответственно, опускает на 2 см). Поворот правого механизма на 1 градус поднимает (или
опускает) балку на 3 см. высота механизмов изменяется в пределах от 0 до 100 см. В программе присутствуют три пользователя с разными
ролями. 1 — может видеть высоту левого и правого края балки, 2 - крутить левый механизм, 3 — правый. Изначальная высота левого и правого
края балки задается случайным образом при создании объекта (в диапазоне от 0 до 100 см). задача - установить балку горизонтально. Должна
быть предусмотрена возможность сменить роль пользователя не завершая работу программы.