Sequência algébrica — Caixas

Crie uma função que retorne o número de caixas no passo solicitado desta sequência.

Sequência de caixas

  • O passo 0 começa com 0 caixas.
  • Em cada passo ímpar, adicione 3 caixas.
  • Em cada passo par, subtraia 1 caixa.
  • Continue alternando essas duas mudanças.

Exemplos

box_seq(0); // 0

box_seq(1); // 3

box_seq(2); // 2

Notas

O passo é sempre um número inteiro não negativo.