Casas de palitos de fósforo

Este desafio ajudará você a interpretar relações matemáticas tanto algebricamente quanto geometricamente.

Casas de palitos de fósforo, passos 1, 2 e 3

Crie uma função que receba um número (step) como argumento e retorne a quantidade de palitos de fósforo nesse passo. Observe os passos 1, 2 e 3 na imagem acima.

Exemplos

Program.Matchsticks(1) ➞ 6

Program.Matchsticks(4) ➞ 21

Program.Matchsticks(87) ➞ 436

Notas

  • O passo 0 retorna 0 palitos de fósforo.
  • A entrada (step) é sempre um número inteiro não negativo.
  • Considere a entrada (step) como o número total de casas conectadas entre si.
  • O resultado cabe em um long do C#.