Historia
Oświadczenie: Może zawierać wymyślone informacje o kangurach.
Kangury przemierzają kilka etapów rozwoju. Gdy dorastają i stają się silniejsze, mogą skakać coraz wyżej i dłużej i mogą skakać więcej razy, zanim poczują głód.
Na etapie 1 kangur jest bardzo mały i nie może w ogóle skakać. Mimo to stale wymaga pożywienia. Możemy przedstawić wzór aktywności kangura z etapu 1 w ten sposób.
o
Na etapie 2 kangur może wykonywać małe skoki, ale nie więcej niż 2, zanim stanie się głodny. Możemy przedstawić taki wzór aktywności kangura 2. stopnia .
o o
o o o
Po etapie 2 kangur szybko się poprawia. Na każdym kolejnym etapie kangur może skoczyć nieco wyżej (1 jednostka w graficznej reprezentacji) i dwa razy więcej. Na przykład wzór aktywności kangura trzeciego stopnia wygląda tak.
o o o o
o o o o o o o o
o o o o o
Całe to skakanie wymaga energii, więc kangur wymaga odżywienia po ukończeniu każdego wzorca aktywności. Dokładną wymaganą kwotę można obliczyć w następujący sposób.
Przypisz każdemu o we wzorze aktywności kangura etapu n jego wysokość, tj. Liczbę od 1 do n , gdzie 1 odpowiada ziemi, a n najwyższej pozycji.
Oblicz sumę wszystkich wysokości we wzorze aktywności.
Na przykład wzorzec aktywności kangura 3. stopnia obejmuje następujące wysokości.
3 3 3 3
2 2 2 2 2 2 2 2
1 1 1 1 1
Mamy pięć 1 , osiem 2 i cztery 3 ; suma wynosi 5,1 + 8,2 + 4,3 = 33 .
Zadanie
Napisz pełny program lub funkcję, która przyjmuje dodatnią liczbę całkowitą n jako dane wejściowe i wypisuje lub zwraca wymagania żywieniowe na aktywność kangura stage n .
To jest golf golfowy ; niech wygra najkrótsza odpowiedź w bajtach!
Przykłady
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
(Dziwne znaczniki, ponieważ pomieszany jest zwykły adres URL)