Backstory
Penafian: Dapat berisi informasi buatan tentang kanguru.
Kanguru melewati beberapa tahap perkembangan. Seiring bertambahnya usia dan semakin kuat, mereka bisa melompat lebih tinggi dan lebih lama, dan mereka bisa melompat lebih banyak sebelum mereka lapar.
Pada tahap 1 , kanguru sangat kecil dan tidak bisa melompat sama sekali. Meskipun demikian, secara konstan membutuhkan makanan. Kita bisa mewakili pola aktivitas kanguru tahap 1 seperti ini.
o
Pada tahap 2 , kanguru dapat membuat lompatan kecil, tetapi tidak lebih dari 2 sebelum lapar. Kita bisa mewakili pola aktivitas kanguru tahap 2 seperti ini.
o o
o o o
Setelah tahap 2 kangguru membaik dengan cepat. Pada setiap tahap selanjutnya, kanguru dapat melompat sedikit lebih tinggi (1 unit dalam representasi grafis) dan dua kali lebih banyak. Misalnya, pola aktivitas kanguru tahap 3 terlihat seperti ini.
o o o o
o o o o o o o o
o o o o o
Semua lompatan itu membutuhkan energi, sehingga kangguru membutuhkan makanan setelah menyelesaikan setiap pola aktivitas. Jumlah persis yang dibutuhkan dapat dihitung sebagai berikut.
Tetapkan setiap o dalam pola aktivitas panggung dan kangguru, tingginya, yaitu angka dari 1 hingga n , di mana 1 bersesuaian dengan tanah dan n ke posisi tertinggi.
Hitung jumlah semua ketinggian dalam pola aktivitas.
Misalnya, pola aktivitas kanguru tahap 3 mencakup ketinggian berikut.
3 3 3 3
2 2 2 2 2 2 2 2
1 1 1 1 1
Kami memiliki lima 1 , delapan 2 , dan empat 3 ; jumlahnya adalah 5 · 1 + 8 · 2 + 4 · 3 = 33 .
Tugas
Tulis program lengkap atau fungsi yang mengambil bilangan bulat positif n sebagai input dan mencetak atau mengembalikan persyaratan nutrisi per aktivitas tahap n kanguru.
Ini adalah kode-golf ; semoga jawaban tersingkat dalam byte menang!
Contohnya
1 -> 1
2 -> 7
3 -> 33
4 -> 121
5 -> 385
6 -> 1121
7 -> 3073
8 -> 8065
9 -> 20481
10 -> 50689
http://www.wolframalpha.com/input/?i=2%5E(n-1)*(n%5E2-1)%2B1
(markup aneh karena URL reguler menjadi kacau)