[#] [Перевод] Интуитивная разработка алгоритмов
habrabot(difrex,1) — All
2017-11-03 14:00:05


![image][1]

Если вы программист, то, возможно, у вас возникали ситуации, когда в выбранном игровом движке или библиотеке нет нужной функции. За этим следовал ужасающий момент, когда вам приходилось обыскивать весь Интернет в поисках кода, написанного людьми, решавшими эту проблему до вас (я говорю о вас, пользователи StackOverflow). Конечно, в этом нет ничего плохого (я и сам так поступаю), но очень часто вы можете сделать это самостоятельно, даже когда речь идёт о таких теоретических задачах, как геометрия или перетасовка. Я один из тех людей, которые всегда пытаются понять, как всё работает, и разве есть способ понимания лучше, чем прийти к нему самому, заново изобретя решение на лету (если, конечно, оно существует)?


### Ставим перед собой пример задачи


В этой статье я опишу несколько этапов, которые, как мне кажется, довольно эффективны для самостоятельного выведения решающего задачу алгоритма. Чтобы применить их к чему-то конкретному, мы рассмотрим пример задачи: выпуклое разбиение простых многоугольников. Это звучит сложно и по-научному, но на самом деле это не так трудно.
[Читать дальше →][2]

[1]: https://habrastorage.org/getpro/habr/post_images/721/2d0/c15/7212d0c1550fcd7b568ccb92fd9a22ba.png
[2]: https://habrahabr.ru/post/341494/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut