
Розкладання зображень на частини

Дуже корисний підхід до вирішення проблеми полягає в тому, щоб розбити її на частини, які є максимально незалежними, а потім розглядати ці частини по черзі.
Приклад із повсякденного життя: потрібно готуватися до походу в гори. Є багато речей, які необхідно організувати, і ми можемо відчувати себе приголомшеними та легко забути щось важливе. Може допомогти, якщо ми розділимо загальну проблему підготовка до походу в гори на підпроблеми: 1) спланувати маршрут і знайти сполучення, 2) придумати меню та купити їжу, 3) підготувати туристичне спорядження та перевірити його стан, 4) продумати і спакувати одяг . Ці підзадачі значною мірою не залежать одна від одної, тому ними можуть займатися різні люди. Навіть якщо їх вирішує одна і та сама людина, при вирішенні часткової підзадачі вона може зосередитися тільки на ній, що полегшує процес прийняття рішень.
Приклад із програмування: ми не пишемо програми як довгі списки команд, а ділимо їх на функції, кожна з яких вирішує підпроблему. Поділ підпроблем є ключовим елементом гарного дизайну програми.
Розкладати проблеми на частини – це складна навичка, яку людина набуває через тривалу практику. Для базового навчання пропонуємо приклади з малюнками. Складне на вигляд зображення часто можна створити з простих частин, які зібрані відповідним чином.
Закрити