Задача на Delphi
Необходимо реализовать программу на Delphi 7.
Даны 3 сосуда различного целочисленного объема V1, V2, V3, в которых содержится разное количество воды.
Необходимо переливать воду из одного любого сосуда в другой так, чтобы в итоге во всех сосудах получилось одинаковое количество воды.
Должны задаваться объемы сосудов и кол-во воды в них.
Графический интерфейс с сосудами.
Примечания:
1) Вода должна именно переливаться, а не просто общ. кол-во/3 :), тоесть в программе сделать кнопочки - Перелить еще (пошаговое отображение) и Перелить сразу (автоматическое)
2) Первый сосуд изначально полностью заполнен водой
3) Объем первого сосуда V1 >= V2+V3
4) Вода из одного сосуда в другой должна выливаться полностью, либо до конца другого сосуда.
5) При вводе данных Проверка -- кол-во воды в каждом сосуде не может быть больше объема самого сосуда
6) При вводе данных Проверка -- (общее кол-во воды)/3 должно быть =
7) Обильные комментарии всего кода программы.