2つ以上の2Dデカルトポイントの順序付きリストが与えられた場合、パスがそれ自体に触れるか自己交差する場合、真の値を出力します。それ以外の場合、それ自体に触れたり自己交差したりしない場合、偽の値を出力します。
リスト内の連続したポイントは別個のものであると想定することができます。
例:
(0,0), (1,0) -> falsey
(0,0), (1,0), (0,0) -> truthy
(0,0), (1,0), (1,1), (0,0) -> truthy
(0,0), (2,0), (1,1), (1,-1) -> truthy
(0,0), (10,0), (0,1), (10,1), (0,2), (10,2) -> falsey
ここで指定したすべての座標は整数です。{整数、小数、有理数、浮動小数点、...}のうち、好きなものの座標入力をサポートできます。ただし、実装の計算では、与えられた入力に対して正しい答えを与える必要があります。