0. DEFINISI
Sebuah urutan adalah daftar nomor.
Sebuah seri adalah jumlah daftar nomor.
Himpunan bilangan alami berisi semua "bilangan bulat non-negatif lebih besar dari nol".
Sebuah pembagi (dalam konteks ini) dari nomor alam j adalah nomor alam i , sehingga j ÷ saya juga sejumlah alami.
1. MUNGKIN
Beberapa pertanyaan lain di situs ini menyebutkan konsep alikuot, atau urutan pembagi bilangan asli a yang kurang dari a . Menentukan angka damai melibatkan menghitung jumlah pembagi ini, yang disebut jumlah alikuot atau seri alikuot. Setiap bilangan asli memiliki jumlah alikuotnya sendiri, meskipun nilai jumlah alikuot angka tidak selalu unik untuk angka itu. ( Exempli gratia , setiap bilangan prima memiliki jumlah alikuot 1.)
2. TANTANGAN
Dengan diberi nomor alami n
, kembalikan n
digit ke-urutan dari jumlah alikuot. Beberapa seri pertama dalam urutan, dimulai dengan seri untuk 1, adalah:
{0, 1, 1, 3, 1, 6, 1, 7, 4, 8, 1, 16, 1, 10, 9, 15, 1, 21, 1, 22, 11, 14, 1, 36, 6, 16, 13}
Digabungkan, ini terlihat seperti:
0113161748116110915121122111413661613
Input dapat diindeks nol atau diindeks satu, sesuai dengan preferensi Anda. Solusi harus berupa program atau fungsi yang mampu mengembalikan angka 10.000 (input hingga 9999
atau 10000
). Solusi kerja terpendek menang.
3. KASUS UJI
Pasangan input-output yang benar harus mencakup, tetapi tidak terbatas pada, hal-hal berikut:
0 or 1 -> 0
4 or 5 -> 1
12 or 13 -> 6
9999 or 10000 -> 7
Angka sebelum "atau" diindeks 0; nomor berikut adalah 1-diindeks.
Kasus uji tambahan dapat disediakan berdasarkan permintaan.
4. REFERENSI
OEIS memiliki daftar angka dan jumlah alikuotnya.