конвергентный и дивергентный. Первый предполагает использование четких алгоритмов, основанных на опыте предыдущих решений