Trong toán học, một tứ giác tuần hoàn là một đỉnh có tất cả các đỉnh nằm trên cùng một đường tròn. Nói cách khác, mọi đỉnh nằm trên đường tròn của ba vòng còn lại. Để biết thêm thông tin, xem bài viết MathWorld .
Ví dụ
Các tứ giác này là chu kỳ:
Hình thang này không tuần hoàn.
(Hình ảnh từ Wikipedia)
Mục tiêu
Cho tọa độ của bốn đỉnh theo thứ tự ngược chiều kim đồng hồ tạo thành một tứ giác lồi, xác định xem tứ giác đó có theo chu kỳ không.
Các tọa độ sẽ là các số nguyên (tuy nhiên, lưu ý rằng tọa độ của chu vi và chu vi không nhất thiết là các số nguyên.) Theo ngụ ý của đoạn trước, không có ba điểm nào sẽ cùng tuyến tính và không có hai điểm trùng nhau.
Tôi / O
Bạn có thể lấy đầu vào bằng cách sử dụng bất kỳ định dạng hợp lý. Đặc biệt, [[x1,x2,x3,x4],[y1,y2,y3,y4]]
, [[x1,y1],[x2,y2],[x3,y3],[x4,y4]]
và số phức đều tốt.
Đầu ra sử dụng bất kỳ giá trị nhất quán khác nhau cho đúng và sai.
Các trường hợp thử nghiệm
Thật:
[0,0], [314,0], [314,1], [0,1]
[-5,5], [5,-5], [1337,42], [42,1337]
[104, -233], [109, -232], [112, -231], [123, -224]
Sai:
[0,0], [314,0], [314,100], [0,99]
[31,41],[59,26],[53,58],[0,314]