Crockford's point is that eval is often misused (depends on your perspective), so it should be excluded from a "best practices" JavaScript. I do agree, however, that it is useful for such uses as JSON or arithmetic expression parsing when input is first properly validated. Even Crockford uses it in his JSON library json2.js.
Вы нарисовали у каждой области свою границу, но по условию задачи это не так.Это по какому такому условию и какой задачи?
Есть картинка, на ней есть n кол-во полигонов (в основном 4-угольные), они не пересекаются. Так вот как узнать какому полигону принадлежит произвольно введенная тока?то всё так... Или ещё есть какое-то условие?
Граница задается отрезком соединяющим две точки - это одна линия, а у вас по факту две рядом идущие границы.Ну Вы же сами пишите правильно, но не понимаете смысла до конца.
просто Вы его упомянули как универсальное и всегда работающее, а по факту тут есть границы применимости- это какие, например? В любом из случаев, мой предложенный метод карт будет корректно срабатывать.
1-й слой (уровень 3): (3+6)
2-й слой (уровень 2): √[1-й слой]
3-й слой (уровень 1): 2 + [2-й слой]
4-й слой (root): [итог выражения]
И в обратную сторону - этот же алгоритм для построения "дерева": в скобках - уровни вложенности.
(но это я бы так стал делать....)