Tantangan:
Diberikan bilangan bulat indeks n
, baik output n
item 'dalam urutan ini, atau output urutan hingga dan termasuk indeks n
:
25,25,7,28,29,20,21,22,23,14,35,26,7,28,29,20,16,29,12,15,28,21,14,17,30,13,16,29,12,15,28,21,10,6,12,18,15,11,7,13,19,17,13,9,15,21,18,14,10,16,22,19,15,11,17,23,20,16,12,18,24,21,17,13,19,25,23,19,15,21,27,24,20,16,22,28,25,21,17,23,29,16,13,9,15,21,18,14,10,16,22,20,16,12,18,24,21,17,13,19
Bagaimana cara kerja urutan ini?
CATATAN: Dalam penjelasan ini, indeks n
1-diindeks.
Masukan nomor 1
melalui x
dua jalur panjang n*6 - 1
, di mana x
tergantung pada iterasi saat ini dan panjang nomor yang digunakan, dan kemudian menjumlahkan angka dari n
'th / paling kanan Olympic Rings dari dua baris.
Angka pertama dalam urutan dihitung sebagai berikut:
The length of the lines are 5 (because 1*6 - 1 = 5):
12345
67891(0)
Then leave the digits in an Olympic Rings pattern:
1 3 5
7 9
And sum them:
1+3+5+7+9 = 25
Jadi n=1
hasilnya 25
.
Angka kedua dalam urutan dihitung sebagai berikut:
The length of the lines are 11 (because 2*6 - 1 = 11):
12345678910
11121314151(6)
Then leave the digits in the second/right-most Olympic Rings pattern:
7 9 0
4 5
And sum them:
7+9+0+4+5 = 25
Jadi n=2
hasilnya 25
.
Angka ketiga dalam urutan dihitung sebagai berikut:
The length of the lines are 17 (because 3*6 - 1 = 17):
12345678910111213
14151617181920212(2)
Then leave the digits in the third/right-most Olympic Rings pattern:
1 2 3
0 1
And sum them:
1+2+3+0+1 = 7
Jadi n=3
hasilnya 7
.
dll.
Aturan tantangan:
- Saat Anda mengeluarkan
n
item 'dalam urutan, Anda diizinkan untuk mengambil input sebagai 0-diindeks daripada 1-diindeks, tetapi perlu diingat bahwa perhitungann*6 - 1
kemudian akan menjadi(n+1)*6 - 1
atau(n+1)*5 + n
. - Angka tunggal lebih dari satu digit dapat dipisah pada akhir baris pertama ketika kami telah mencapai panjangnya
n*5 + n-1
, jadi ada kemungkinan bahwa angka dengan 2 digit atau lebih sebagian adalah bagian trailing dari baris 1, dan sebagian bagian terdepan dari baris 2.
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, jadi Anda diperbolehkan menggunakan STDIN / STDOUT, fungsi / metode dengan parameter yang tepat dan tipe pengembalian, program lengkap. Panggilanmu.
- Celah default tidak diperbolehkan.
- Jika memungkinkan, silakan tambahkan tautan dengan tes untuk kode Anda.
- Juga, silakan tambahkan penjelasan jika perlu.
Kasus uji:
Berikut adalah nampan tempel dari kotak uji 1-1.000 , jadi jangan ragu untuk memilih salah satu dari mereka.
Beberapa kasus uji tambahan yang lebih tinggi:
1010: 24
1011: 24
2500: 19
5000: 23
7500: 8
10000: 8
100000: 25
n=1
sehingga n*5 + n-1
menjadi 1*5 + 1-1
, yang pada gilirannya 5 - 0 = 5
.
n * 5 + n - 1
sama dengan n * 6 - 1
?
1*5 + 1-1 = 5
? Bukankah seharusnya begitu1*5 + 5 - 1 = 9
?