The Sisa Cina Teorema bisa sangat berguna dalam aritmatika modular.
Misalnya, pertimbangkan rangkaian hubungan kongruensi berikut:
Untuk set hubungan harmoni seperti ini, di mana semua basis ( 3, 5, 7dalam contoh ini) adalah co-prime satu sama lain, akan ada satu dan hanya satu bilangan bulat nantara 1dan produk dari basis ( 3*5*7 = 105dalam contoh ini) inklusif yang memenuhi hubungan .
Dalam contoh ini, angkanya akan 14, dihasilkan oleh rumus ini:
dimana 2, 4, and 0diberikan dari contoh di atas.
70, 21, 15adalah koefisien rumus dan mereka tergantung pada basis 3, 5, 7,.
Untuk menghitung koefisien rumus ( 70, 21, 15dalam contoh kami) untuk satu set pangkalan, kami menggunakan prosedur berikut.
Untuk setiap nomor adalam satu set pangkalan:
- Temukan produk dari semua pangkalan lain, dilambangkan sebagai
P. - Temukan kelipatan pertama
Pyang meninggalkan sisa1saat dibagia. Ini adalah koefisiena.
Misalnya, untuk menghitung koefisien yang sesuai dengan basis 3, kami menemukan produk dari semua basis lainnya (yaitu 5*7 = 35) dan kemudian menemukan kelipatan pertama dari produk yang meninggalkan sisa 1ketika dibagi dengan basis.
Dalam hal ini, 35meninggalkan sisa 2saat dibagi dengan 3, tetapi 35*2 = 70meninggalkan sisa 1saat dibagi dengan 3, demikian 70juga koefisien yang sesuai untuk 3. Demikian pula, 3*7 = 21meninggalkan sisa 1saat dibagi oleh 5dan 3*5 = 15meninggalkan sisa 1saat dibagi oleh 7.
Pendeknya
Untuk setiap nomor adalam satu set angka:
- Temukan produk dari semua nomor lainnya, dilambangkan sebagai
P. - Temukan kelipatan pertama
Pyang meninggalkan sisa1saat dibagia. Ini adalah koefisiena.
Tantangan
- Tantangannya adalah, untuk satu set dua atau lebih pangkalan, untuk menemukan set koefisien yang sesuai.
- Himpunan basis dijamin co-prime berpasangan dan setiap basis dijamin lebih besar dari 1.
- Input Anda adalah daftar bilangan bulat sebagai input
[3,4,5]atau string yang dipisahkan ruang"3 4 5"atau bagaimanapun input Anda bekerja. - Output Anda harus berupa daftar bilangan bulat atau string yang dipisahkan oleh spasi yang menunjukkan set koefisien.
Uji kasus
input output
[3,5,7] [70,21,15]
[2,3,5] [15,10,6]
[3,4,5] [40,45,36]
[3,4] [4,9]
[2,3,5,7] [105,70,126,120]
[40,27,11] [9801,7480,6480]
[100,27,31] [61101,49600,56700]
[16,27,25,49,11] [363825,2371600,2794176,5583600,529200]
Terima kasih banyak kepada Leaky Nun atas bantuannya dalam menulis tantangan ini. Seperti biasa, jika masalahnya tidak jelas, beri tahu saya. Semoga berhasil dan bermain golf dengan baik!





