Secuencia algebraica — Cajas

Crea una función que devuelva la cantidad de cajas en el paso solicitado de esta secuencia.

Secuencia de cajas

  • El paso 0 comienza con 0 cajas.
  • En cada paso impar, suma 3 cajas.
  • En cada paso par, resta 1 caja.
  • Continúa alternando estos dos cambios.

Ejemplos

Program.BoxSeq(0); // 0

Program.BoxSeq(1); // 3

Program.BoxSeq(2); // 2

Notas

El paso siempre es un número entero no negativo.