В правильном n-угольнике провели несколько диагоналей, причем никакие три не пересекаются в одной точке - C#
Формулировка задачи:
В правильном n-угольнике провели несколько диагоналей, причем никакие три не пересекаются в одной точке. На сколько частей диагонали разбили n-угольник? Диагонали заданы номерами вершин n-угольника,которые они соединяют, все вершины перенумерованы по порядку числами 1, ...,n.
Решение задачи: «В правильном n-угольнике провели несколько диагоналей, причем никакие три не пересекаются в одной точке»
textual
Листинг программы
- bool IsCrossed(int a, int b, int c, int d)
- {
- if (a == c || a == d || b == c || b == d)
- return false;
- if (a > b)
- {
- var t = a;
- a = b;
- b = t;
- }
- return (c > a && c < b) == (d < a || d > b);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д