Как вкручивают лампочку программисты (алгоритм)
1. Объявляют патрон.
2. Определяют патрон, как класс.
3. Объявляют лампочку.
4. Определяют лампочку, как объект.
5. Объявляют табуретку.
6. Определяют табуретку, как "дополнительную библиотеку".
7. Объявляют функцию влезания на табуретку.
9. Пишут функцию влезания на табуретку: _9.1 Поставить левую ногу на
табуретку.
_9.2 Перенести центр тяжести на левую ногу.
_9.3 Оттолкнуться правой ногой от пола.
_9.4 Приставить правую ногу к левой.
10. Объявляют функцию слезания с табуретки (по причине забытой на полу
лампочки).
11. Пишут функцию слезания с табуретки.
_11.1 Перенести центр тяжести на левую ногу.
_11.2 Осторожно спустить правую ногу на пол.
_11.3 Перенести центр тяжести на правую ногу.
_11.4 Осторожно приставить левую ногу к правой.
12. Объявляют функцию поднятия лампочки с пола.
13. Пишут функцию поднятия лампочки с пола.
_13.1 Нагнуться.
_13.2 Раскрыть пальцы левой руки.
_13.3 Поднести левую руку к лампочке так, чтобы ладонь касалась стекла.
_13.4 Осторожно сжать пальцы левой руки.
_13.5 Разогнуться.
14. Вызывают функцию влезания на табуретку.
15. Объявляют функцию вкручивания лампочки в патрон.
_15.1 Вставить цоколь лампочки в патрон.
_15.2 Пока не дойдешь до упора __15.2.1 Начало цикла.
__15.2.2 Повернуть левую руку с лампочкой по часовой стрелке.
__15.2.3 Разжать пальцы.
__15.2.4 Повернуть левую руку без лампочки против часовой стрелки.
__15.2.5 Конец цикла.
_15.3 Разжать пальцы левой руки.
_15.4 Опустить левую руку.
16. Вызывают функцию слезания с табуретки.
17. Конец.
(c) Юкатан