Решение на Пресичания от Траян Троев
Резултати
- 10 точки от тестове
- 0 бонус точки
- 10 точки общо
- 20 успешни тест(а)
- 0 неуспешни тест(а)
Код
Лог от изпълнението
PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.003s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s PASS ok _/tmp/d20181122-57-1m9tzo3 0.002s
История (5 версии и 4 коментара)
Траян обнови решението на 19.11.2018 11:29 (преди 9 месеца)
Траян обнови решението на 20.11.2018 12:58 (преди 9 месеца)
Този метод ми се вижда твърде сложен. Почти съм сигурен, че няма как да работи. Добро правило което можеш да следваш е, че ако нещо е станало малко по - завъртяно, то най - вероятно е грешно и има по - добър начин.
Добре, ще има ли самопресичащи се, или вдлъбнати(неизпъкнали) 4-ъгълници? Защото аз съм разделил 4-ъгълника на 2 триъгълника по единия диагонал и съм проверил, дали някой от тях се пресича с лъча, тоест свел съм задачата към вече решена :) Даже и за вдлъбнати(неизпъкнали) би трябвало да работи като се замисля. Tака че по-скоро, ще има ли самопресичащи се?
Благодаря.
Опа, хванах си случай с вдлъбнат 4-ъгълник, който ще изгърми.
Мерси за коментара. П.С: Но все пак, самопресичащи ще има ли :)?
Може да изнесеш 1e-7
в константа. Вместо да го повтаряш на десетки места из кода си.