Instruções

Números autodescritivos

Há vários inteiros chamados "autodescritivos" ou "de autodescrição". Diz-se que um número inteiro é "autodescritivo" quando ele tem uma propriedade que, quando as posições dos dígitos são rotuladas de 0 a N-1, o algarismo em cada posição é igual ao número de vezes em que o algarismo aparece no número. Por exemplo, 2020 é um número autodescritivo de quatro dígitos: <ul> <li> position 0 has value 2 and there are two 0s in the number; </li> <li> position 1 has value 0 and there are no 1s in the number; </li> <li> position 2 has value 2 and there are two 2s; </li> <li> position 3 has value 0 and there are zero 3s; </li> </ul> Os números autodescritivos &lt; 100.000.000 são: 1210, 2020, 21200, 3211000, 42101000.

O que fazer:

Escreva uma função que receba um número inteiro positivo como parâmetro. Se ele for autodescritivo, retorne true. Caso contrário, retorne false.

Critérios de Aceitação:

Testes:

  • `isSelfDescribing` deve ser uma função.
  • `isSelfDescribing()` deve retornar um booleano.
  • `isSelfDescribing(2020)` deve retornar `true`.
  • `isSelfDescribing(3021)` deve retornar `false`.
  • `isSelfDescribing(3211000)` deve retornar `true`.

Console