Tugas Anda adalah, dengan nomor input p, temukan jumlah pesanan meriam positif terkecil pyang BUKAN 1.
Definisi
Nomor bola meriam (of order p) adalah nomor yang keduanya:
- An
p-gonal number ( Lihat halaman ini ). dan
pnomor piramida -gonal.- The
nthpjumlah piramida -gonal adalah jumlah dari 1 sampainthpnomor -gonal.- (mis.
4th square pyramid number = 1 + 4 + 9 + 16 = 30)
- (mis.
Gambar di bawah ini mewakili nomor piramida kuadrat ke-4, sebagai piramida persegi.

Untuk info lebih lanjut, kunjungi tautan ini .
- The
Jumlah cannonball pesanan 3, misalnya, adalah 10, karena itu adalah:
- Angka segitiga keempat (
1 + 2 + 3 + 4 = 10) - dan nomor piramida segitiga ketiga. (
1 + 3 + 6 = 10)
Formula
CATATAN: Jika Anda dapat menemukan (atau membuat) formula yang lebih berguna daripada yang saya miliki di sini, silakan posting di sini (atau kirim pesan kepada saya tentang hal obrolan pertanyaan).
- Jika Anda tertarik, rumus untuk angka
nke-p5 adalah:
- Dan
nthpjumlah -gonal piramida adalah:
Spesifikasi
pdijamin lebih besar dari 2.- Program harus memeriksa nilai untuk solusi
phingga (dan termasuk)2^16. Program Anda dapat melakukan apa saja jika tidak ada solusi yang ditemukanp. - Hanya indeks positif untuk
n.
Uji kasus
3output10(bilangan segitiga ke-4, bilangan segitiga ke-3)4output4900(angka kuadrat 70, angka piramid persegi 24)
Ini adalah kode-golf, jadi jawaban tersingkat dalam byte menang.
Catatan: Jika Anda memposting solusi, harap sertakan deskripsi tentang bagaimana kode bekerja.
Haruskah saya memulai hadiah untuk solusi yang lebih baik dan tidak menggunakan formula saya?
n? Jika tidak, berapa kisaran nyang akan Anda gunakan?
ndan n-gonal tidak perlu didefinisikan.

