Tanımlar
İkinci dereceden kalıntılar
Bir tamsayı x varsa , bir tamsayı kuadratik artık modülü denir :
İkinci dereceden kalıntılar modulo grubu, 0 \ le x \ le \ lfloor n / 2 \ rfloor için sonuçlarına bakarak basitçe hesaplanabilir .
Meydan okuma dizisi
Bu tanımlar aynı değer oluşum en az sayısı çiftleri için modulo kuadratik tortuların .
İlk 30 terim:
Bu A316975 (kendim gönderdim).
Örnek:
İkinci dereceden kalıntılar modulo , , , , , ve .
Bu ikinci dereceden tortuların her çifti için, aşağıdaki tabloya götüren (burada solda ve üstte):
Yukarıdaki tabloda aynı değerin minimum tekrar sayısı ( , , ve ). Bu nedenle .
Senin görevin
Şunlardan birini yapabilirsiniz:
- tamsayısını alın ve yazdırın veya (0 dizinli veya 1 dizinli)
- tamsayısını alın ve dizinin ilk terimini yazdırın veya döndürün
- giriş almayın ve diziyi sonsuza dek yazdırın
- Kodunuz, dizinin ilk 50 değerinden herhangi birini 1 dakikadan daha kısa bir sürede işleyebilmelidir.
- Yeterli zaman ve bellek verildiğinde, kodunuzun teorik olarak diliniz tarafından desteklenen herhangi bir pozitif tamsayı için çalışması gerekir.
- Bu kod golfü .
+n
içeride (...)mod n
hiçbir etkisi yoktur? Öyleyse, tanımın bir parçası olan çok garip.
(some_potentially_negative_value + n) mod n
.) Bence , sonucun işareti dile bağlı olduğundan, bir programlama zorluğuna sahip olmak daha iyi .
a_p = round(p/4)
, bu da bize tüm karesız sayılar için değerleri verir. Ancak durum, primerlerin güçlerinde karmaşık görünüyor ve 3 mod 4 ve 1 mod 4 vakasının ayrı ayrı ele alınması gerekiyor.