Instruções

Fatoriais restantes

Fatoriais à esquerda, $ !n $, podem se referir tanto a *subfatoriais* quanto a *somatórios de fatoriais*. A mesma notação pode ser vista de modo confuso para as duas definições diferentes. Às vezes, *subfatoriais* (também conhecidos como *desarranjos*) podem usar qualquer uma das notações: <ul> <li>$!n`$</li> <li>$!n$</li> <li>$n¡$</li> </ul> (E pode não ser visualmente óbvio, mas o último exemplo usa um ponto de exclamação invertido.) Esta tarefa usará esta fórmula para o fatorial à esquerda: $ !n = \\sum\_{k=0}^{n-1} k! $ onde $!0 = 0$

O que fazer:

Escreva uma função que calcule o fatorial restante de um certo número.

Critérios de Aceitação:

Testes:

  • `leftFactorial` deve ser uma função.
  • `leftFactorial(0)` deve retornar um número.
  • `leftFactorial(0)` deve retornar `0`.
  • `leftFactorial(1)` deve retornar `1`.
  • `leftFactorial(2)` deve retornar `2`.
  • `leftFactorial(3)` deve retornar `4`.
  • `leftFactorial(10)` deve retornar `409114`.
  • `leftFactorial(17)` deve retornar `22324392524314`.
  • `leftFactorial(19)` deve retornar `6780385526348314`.

Console