Cho một số nguyên dương n, thiết kế một thước đo góc với số điểm ít nhất cho phép bạn đo tất cả các góc là bội số tích phân của 2π/nnhau (mỗi góc trong một phép đo).
Chi tiết
Là một đầu ra, bạn có thể xuất ra một danh sách các số nguyên trong phạm vi 0tới n-1(hoặc 1đến n) đại diện cho vị trí của từng nhãn hiệu. Ngoài ra, bạn có thể xuất một chuỗi / danh sách độ dài nvới #vị trí của mỗi dấu và một _dấu gạch dưới (không có dấu gạch dưới). (Hoặc hai ký tự khác nhau nếu thuận tiện hơn.)
Ví dụ: Đối với n = 5bạn cần chính xác 3 điểm để có thể đo tất cả các góc 2π/5, 4π/5, 6π/5, 8π/5, 2πbằng cách đặt (ví dụ) một dấu tại 0, một dấu tại 2π/5và một dấu tại 6π/5. Chúng ta có thể mã hóa nó dưới dạng một danh sách [0,1,3]hoặc dưới dạng một chuỗi ##_#_.

Ví dụ
Lưu ý rằng các đầu ra không nhất thiết phải là duy nhất.
n: output:
1 [0]
2 [0,1]
3 [0,1]
4 [0,1,2]
5 [0,1,2]
6 [0,1,3]
7 [0,1,3]
8 [0,1,2,4]
9 [0,1,3,4]
10 [0,1,3,6]
11 [0,1,3,8]
20 [0,1,2,3,6,10]
PS: Điều này tương tự như bài toán thước kẻ thưa thớt , nhưng thay vì thang đo tuyến tính (có hai đầu), chúng tôi xem xét thang đo hình tròn (góc).
PPS: Kịch bản này sẽ tính toán một ví dụ về một tập hợp các dấu cho mỗi n. Hãy thử trực tuyến!
PPPS: Như @ngn đã chỉ ra, vấn đề này tương đương với việc tìm ra một cơ sở khác biệt tối thiểu của một nhóm trật tự theo chu kỳ n. Các đơn đặt hàng tối thiểu được liệt kê trong http://oeis.org/A283297 và một số giới hạn lý thuyết được tìm thấy trong https://arxiv.org/pdf/1702.02631.pdf