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 < 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:
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