Definisi
Residu kuadratik
Integer disebut residu kuadrat modulo jika ada integer sehingga:
Urutan tantangan
Kami mendefinisikan sebagai jumlah minimum kejadian dengan nilai yang sama untuk semua pasangan dari modul kuadrat residu modulo .
30 istilah pertama adalah:
Ini adalah A316975 (dikirimkan oleh saya sendiri).
Contoh:
Modulo residu kuadrat adalah , , , , dan .
Untuk setiap pasangan dari residu kuadratik ini, kami menghitung , yang mengarah ke tabel berikut (di mana di sebelah kiri dan di atas):
Jumlah minimum kejadian dengan nilai yang sama dalam tabel di atas adalah (untuk , , dan ). Karenanya .
Tugas Anda
Anda dapat:
- mengambil integer dan mencetak atau kembali (baik 0-diindeks atau 1-diindeks)
- ambil bilangan bulat dan cetak atau kembalikan syarat pertama urutannya
- tidak mengambil input dan mencetak urutan selamanya
- Kode Anda harus dapat memproses salah satu dari 50 nilai pertama dari urutan dalam waktu kurang dari 1 menit.
- Diberi cukup waktu dan memori, kode Anda secara teoritis harus berfungsi untuk bilangan bulat positif yang didukung oleh bahasa Anda.
- Ini adalah kode-golf .
+n
dalam (...)mod n
tidak berpengaruh? Jika demikian, itu sangat aneh yang merupakan bagian dari definisi.
(some_potentially_negative_value + n) mod n
.) Saya pikir lebih baik untuk memilikinya dalam tantangan pemrograman, karena tanda hasilnya tergantung pada bahasa .
a_p = round(p/4)
, yang memberi kita nilai untuk semua bilangan kuadrat. Tapi situasinya tampaknya rumit pada kekuatan bilangan prima, dan 3 mod 4 dan 1 mod 4 kasus perlu ditangani secara terpisah.