Backstory
Tuyên bố miễn trừ trách nhiệm: Có thể chứa thông tin tạo thành về kanguru.
Kanguru đi qua nhiều giai đoạn phát triển. Khi chúng lớn lên và khỏe hơn, chúng có thể nhảy cao hơn và dài hơn, và chúng có thể nhảy nhiều lần hơn trước khi chúng đói.
Ở giai đoạn 1 , chuột túi rất ít và không thể nhảy được. Mặc dù vậy, liên tục đòi hỏi phải nuôi dưỡng. Chúng ta có thể đại diện cho mô hình hoạt động của kangaroo giai đoạn 1 như thế này.
o
Ở giai đoạn 2 , chuột túi có thể thực hiện những cú nhảy nhỏ, nhưng không quá 2 trước khi nó đói. Chúng ta có thể đại diện cho mô hình hoạt động của kangaroo giai đoạn 2 như thế này.
o o
o o o
Sau giai đoạn 2 , kangaroo cải thiện nhanh chóng. Trong mỗi giai đoạn tiếp theo, kangaroo có thể nhảy cao hơn một chút (1 đơn vị trong biểu diễn đồ họa) và gấp đôi nhiều lần. Ví dụ, mô hình hoạt động của kangaroo giai đoạn 3 trông như thế này.
o o o o
o o o o o o o o
o o o o o
Tất cả những bước nhảy đó đòi hỏi năng lượng, vì vậy chuột túi cần được nuôi dưỡng sau khi hoàn thành từng mô hình hoạt động. Số lượng chính xác cần thiết có thể được tính như sau.
Chỉ định mỗi o trong mô hình hoạt động của giai đoạn n kangaroo chiều cao của nó, tức là một số từ 1 đến n , trong đó 1 tương ứng với mặt đất và n ở vị trí cao nhất.
Tính tổng của tất cả các độ cao trong mô hình hoạt động.
Ví dụ, mô hình hoạt động của kangaroo giai đoạn 3 bao gồm các độ cao sau.
3 3 3 3
2 2 2 2 2 2 2 2
1 1 1 1 1
Chúng tôi có năm năm 1 , tám 2 và bốn 3 ; tổng là 5 · 1 + 8 · 2 + 4 · 3 = 33 .
Bài tập
Viết một chương trình đầy đủ hoặc một chức năng mà phải mất một số nguyên dương n như là đầu vào và in hoặc trả về nhu cầu dinh dưỡng cho mỗi hoạt động của một giai đoạn n kangaroo.
Đây là môn đánh gôn ; có thể câu trả lời ngắn nhất trong byte giành chiến thắng!
Ví dụ
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
(Đánh dấu kỳ lạ vì một URL thông thường bị rối tung)