В правильном 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д