Предыстория
Отказ от ответственности: может содержать вымышленную информацию о кенгуру.
Кенгуру пересекают несколько этапов развития. Когда они становятся старше и сильнее, они могут прыгать выше и дольше, и они могут прыгать больше раз, прежде чем проголодаться.
На стадии 1 , кенгуру очень мало и не может прыгать на всех. Несмотря на это, постоянно требует питания. Мы можем представить образец активности кенгуру на стадии 1 , как этот.
o
На стадии 2 , кенгуру может делать небольшие прыжки, но не более чем 2 , прежде чем он проголодается. Мы можем представить стадии 2 образец активности кенгуру , как это.
o o
o o o
После стадии 2 кенгуру быстро улучшается. На каждом последующем этапе кенгуру может прыгать немного выше (1 единица в графическом представлении) и в два раза больше. Например, шаблон активности кенгуру на стадии 3 выглядит следующим образом.
o o o o
o o o o o o o o
o o o o o
Весь этот прыжок требует энергии, поэтому кенгуру требует питания после завершения каждого шаблона деятельности. Точная сумма может быть рассчитана следующим образом.
Присвойте каждому o в схеме активности стадии n кенгуру его высоту, т. Е. Число от 1 до n , где 1 соответствует земле, а n - самой высокой позиции.
Вычислить сумму всех высот в модели деятельности.
Например, шаблон активности кенгуру стадии 3 включает в себя следующие высоты.
3 3 3 3
2 2 2 2 2 2 2 2
1 1 1 1 1
У нас есть пять 1 , восемь 2 и четыре 3 ; сумма равна 5 · 1 + 8 · 2 + 4 · 3 = 33 .
задача
Напишите полную программу или функцию, которая принимает положительное целое число n в качестве входных данных и печатает или возвращает данные о потребностях в питании на действие стадии n кенгуру .
Это код-гольф ; пусть победит самый короткий ответ в байтах!
Примеры
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
(странная разметка, потому что обычный URL испорчен)