pengantar
Angka pentagonal ( A000326 ) dihasilkan oleh rumus P n = 0,5 × (3n 2 -n) . Atau Anda bisa menghitung jumlah titik yang digunakan:
Anda dapat menggunakan rumus, atau gif di atas untuk menemukan beberapa angka pentagonal pertama:
1, 5, 12, 22, 35, 51, 70, 92, 117, 145, 176, 210, 247, 287, 330, 376, 425, 477, etc...
Selanjutnya, kita perlu menghitung jumlah x angka berurutan.
Sebagai contoh, jika x = 4 , kita perlu melihat P n + P n + 1 + P n + 2 + P n + 3 (yang terdiri dari 4 istilah). Jika jumlah bilangan pentagonal juga merupakan bilangan pentagonal, kita akan menyebut ini a bilangan pentagon pentagonal .
Untuk x = 4 , terkecil jumlah pentagon pentagonal adalah 330
, yang terbuat dari 4 nomor pentagonal berturut-turut: 51, 70, 92, 117
. Jadi, kapan inputnya4
, program fungsi Anda harus keluar 330
.
Tugas
- Ketika diberi bilangan bulat lebih besar dari 1, hasilkan angka pentagon pentagonal terkecil.
- Anda dapat menyediakan fungsi atau program.
- Catatan: Tidak ada solusi untuk mis x = 3 . Ini artinya kalau angka tidak dapat dibuat dari angka 10.000 pentagonal pertama, Anda harus berhenti menghitung dan menghasilkan apa pun yang paling cocok untuk Anda.
- Ini adalah kode-golf , jadi pengiriman dengan jumlah byte paling sedikit menang!
Kasus uji:
Input: 2
Output: 1926 (which comes from 925, 1001)
Input: 3
Output: ?
Input: 4
Output: 330 (which comes from 51, 70, 92, 117)
Input: 5
Output: 44290 (which comes from 8400, 8626, 8855, 9087, 9322)
Input: 6
Output: 651 (which comes from 51, 70, 92, 117, 145, 176)
Input: 7
Output: 287 (which comes from 5, 12, 22, 35, 51, 70, 92)
Input: 8
Output: ?
Input: 9
Output: 12105 (which comes from 1001, 1080, 1162, 1247, 1335, 1426, 1520, 1617, 1717)
Input: 10
Output: ?
Juga angka yang lebih besar dapat diberikan:
Input: 37
Output: 32782
Input: 55
Output: 71349465
Input: 71
Output: 24565290
x = 3
, yang tidak memiliki solusi?
9919
->496458299155
10001-x