Casas de palitos de fósforo

Este desafío te ayudará a interpretar relaciones matemáticas tanto algebraica como geométricamente.

Casas de palitos de fósforo, pasos 1, 2 y 3

Crea una función que reciba un número (step) como argumento y devuelva la cantidad de palitos de fósforo en ese paso. Observa los pasos 1, 2 y 3 en la imagen de arriba.

Ejemplos

Program.Matchsticks(1) ➞ 6

Program.Matchsticks(4) ➞ 21

Program.Matchsticks(87) ➞ 436

Notas

  • El paso 0 devuelve 0 palitos de fósforo.
  • La entrada (step) siempre es un entero no negativo.
  • Piensa en la entrada (step) como el número total de casas unidas entre sí.
  • El resultado cabe en un long de C#.