pengantar
Dalam dunia aneh angka integer, pembagi seperti aset dan mereka gunakan untuk menyebut "kaya" angka yang memiliki lebih banyak pembagi daripada pembalikannya, sementara mereka menyebut "miskin" yang memiliki pembagi yang lebih sedikit daripada pembalikannya.
Misalnya, angka memiliki lima pembagi: , sedangkan pembalikannya, , hanya memiliki empat: .
Jadi disebut angka kaya , sedangkan angka miskin .
Dengan definisi ini, kita dapat membuat dua urutan bilangan bulat kaya dan miskin berikut:
(here we list the first 25 elements of the sequences)
Index | Poor | Rich
-------|------|-------
1 | 19 | 10
2 | 21 | 12
3 | 23 | 14
4 | 25 | 16
5 | 27 | 18
6 | 29 | 20
7 | 41 | 28
8 | 43 | 30
9 | 45 | 32
10 | 46 | 34
11 | 47 | 35
12 | 48 | 36
13 | 49 | 38
14 | 53 | 40
15 | 57 | 50
16 | 59 | 52
17 | 61 | 54
18 | 63 | 56
19 | 65 | 60
20 | 67 | 64
21 | 69 | 68
22 | 81 | 70
23 | 82 | 72
24 | 83 | 74
25 | 86 | 75
... | ... | ...
Catatan:
- sebagai "pembalikan" dari angka yang kami maksudkan pembalikan digitalnya , yaitu memiliki digit pada basis-10 terbalik. Ini berarti bahwa nomor yang berakhir dengan satu atau lebih angka nol akan memiliki "lebih pendek" reversal: misalnya pembalikan
1900adalah0091maka91 - kami sengaja mengecualikan angka integer yang memiliki jumlah pembagi yang sama dengan pembalikannya, yaitu yang dimiliki oleh OEIS: A062895
Tantangan
Mempertimbangkan dua urutan yang didefinisikan di atas, tugas Anda adalah menulis sebuah program atau fungsi yang, diberi bilangan bulat n(Anda dapat memilih 0 atau 1-diindeks), mengembalikan angka ke-n miskin dan ke-n kaya.
Memasukkan
- Nomor integer (
>= 0jika 0-diindeks atau>= 1jika 1-diindeks)
Keluaran
- 2-bilangan bulat, satu untuk urutan yang buruk dan satu untuk urutan kaya, dalam urutan yang Anda sukai selama konsisten
Contoh:
INPUT | OUTPUT
----------------------------------
n (1-indexed) | poor rich
----------------------------------
1 | 19 10
18 | 63 56
44 | 213 112
95 | 298 208
4542 | 16803 10282
11866 | 36923 25272
17128 | 48453 36466
22867 | 61431 51794
35842 | 99998 81888
Aturan umum:
- Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.
Jangan biarkan bahasa kode-golf mencegah Anda memposting jawaban dengan bahasa non-codegolf. Cobalah untuk memberikan jawaban sesingkat mungkin untuk bahasa pemrograman 'apa saja'. - Aturan standar berlaku untuk jawaban Anda dengan aturan I / O default , sehingga Anda diizinkan untuk menggunakan STDIN / STDOUT, fungsi / metode dengan parameter yang tepat dan tipe pengembalian, program penuh. Panggilanmu.
- Celah default tidak diperbolehkan.
- Jika memungkinkan, silakan tambahkan tautan dengan tes untuk kode Anda (yaitu TIO ).
- Juga, menambahkan penjelasan untuk jawaban Anda sangat dianjurkan.
2. Untuk ini, lihat Corollary 1.4 di akhir makalah berikut, dengan yang nsama dengan 19, 199, 1999, ...: m-hikari.com/ijcms-password/ijcms-password13-16-2006/…
