Табурет (2 уровень)

Известный математик Владимир Игоревич Арнольд уже в детстве проявлял математические способности. Однажды его отец долго пытался установить табурет на неровную поверхность. Проанализировав его действия, юный Владимир сказал примерно следующее: "Папа, ты уже проделал достаточно много экспериментов чтобы убедиться в том, что ножки табурета разной длины, и поставить табурет устойчиво невозможно".

Оказывается, что табурет с ножками одинаковой длины можно всегда поставить даже на неровный пол так, чтобы он не качался.

Вам предлагается угадать действия отца Владимира Арнольда и установить табурет в устойчивое положение. Анимация покажет какая из ножек "повиснет" в воздухе. Чем меньше будет этот зазор, тем лучше. Если же табурет встанет без зазоров с полом, то лучшим будет решение, у которого угол наклона табурета меньше, то есть, надо стараться поставить табурет так, чтобы сиденье оказалось параллельным полу.

В качестве полезного дополения к задаче приводим картинку обложки одной из книжек В.И.Арнольда, которая должна быть в каждой семье.

Книга: "Задачи для детей от 5 до 15 лет" - Владимир Арнольд. Купить книгу,  читать рецензии | ISBN 978-5-4439-2704-6 | Лабиринт

Управление табуретом осуществляется с помощью кнопок, смысл которых очевиден. Угол вращения можно менять от 10 градусов (для грубой прикидки) до одной десятой доли градуса - для точного позиционирования. Чтобы установить стул на пол, нужно кнопками вперед-назад, влево-вправо перевести его в нужное место над поверхностью пола, затем кнопкой поворота повернуть на нужный угол и нажать на кнопку спуска, по которой стул плавно опустится на поверхность пола. Для приближения и поворотов картинки используйте обычные для 3D изображений движения мышкой: кручение колесика мышки и движение мышки по рабочей области с нажатой кнопкой. 

Лучшее решение сохраняется автоматически, его можно загрузить в любой момент.

При желании можно запомнить на свой компьютер любое промежуточное решение.

Авторы программного модуля:

Наталья Странникова и Анатолий Хмарский,

Санкт-Петербургский государственный электротехнический университет "ЛЭТИ", факультет компьютерных технологий и информатики