Casas de fósforos

Este desafío te ayudará a interpretar relaciones matemáticas de forma algebraica y geométrica.

Casas de fósforos, pasos 1, 2 y 3

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

Ejemplos

match_houses(1); // 6

match_houses(4); // 21

match_houses(87); // 436

Notas

  • En el paso 0 se usan 0 fósforos.
  • La entrada ($step) siempre será un entero no negativo.
  • Considera que la entrada ($step) representa la cantidad total de casas conectadas entre sí.