Bazı pozitif tamsayı verildiğinde n, integral katları olan 2π/n(her biri tek bir ölçümde) tüm açıları ölçmenize izin veren en az sayıda işarete sahip bir açıölçer tasarlayın .
ayrıntılar
Bir çıkış olarak, bir aralıktaki çıktı tamsayılar listesini verebilir 0etmek n-1(veya 1etmek nher markanın pozisyonunu temsil) o. Alternatif olarak , her bir işaretin konumunda a ve hiçbirinin bulunmadığı bir (alt çizgi) nile bir dize / uzunluk listesi çıktısı alabilirsiniz . (Ya da iki farklı karakter daha uygun olur.) Örnek: For tam olarak 3 işaretleri tüm açıları ölçmek için muktedir gerek (örneğin) ayarlayarak az bir işareti , az bir işareti ve bir adet işareti . Bunu bir liste veya dize olarak kodlayabiliriz .#_
n = 52π/5, 4π/5, 6π/5, 8π/5, 2π02π/56π/5[0,1,3]##_#_

Örnekler
Çıkışların mutlaka benzersiz olmadığını unutmayın.
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]
Not: Bu seyrek cetvel problemine benzer , ancak doğrusal bir ölçek (iki uçlu) yerine dairesel (açısal) bir ölçek düşünürüz.
PPS: Bu komut dosyası, her biri için bir dizi işaret örneğini hesaplamalıdır n. Çevrimiçi deneyin!
PPPS: @ngn'nin belirttiği gibi, bu problem döngüsel bir düzen grubunun minimal fark tabanını bulmaya eşdeğerdir n. Minimum siparişler http://oeis.org/A283297'de listelenir ve bazı teorik sınırlar https://arxiv.org/pdf/1702.02631.pdf adresinde bulunur.