De palavra para string de bits e para array booleano
Crie duas funções que convertam uma palavra em uma string de bits e depois em um array booleano de acordo com os seguintes critérios:
- Localize a posição da letra no alfabeto inglês (de 1 a 26).
- As posições ímpares serão representadas como
1e as posições pares como0. - Converta as posições representadas em valores booleanos:
1paratruee0parafalse. - Armazene as conversões em um array.
Exemplos
toBoolArray(toBitString("deep")) ➞ [false, true, true, false]
// deep é convertido em 0110
// d é a letra número 4 do alfabeto: 0
// e é a letra número 5 do alfabeto: 1
// e é a letra número 5 do alfabeto: 1
// p é a letra número 16 do alfabeto: 0
toBoolArray(toBitString("loves")) ➞ [false, true, false, true, true]
toBoolArray(toBitString("tesh")) ➞ [false, true, true, false]Observações
- A letra
Aestá na posição1eZestá na posição26. - Todas as strings de entrada contêm letras minúsculas do alfabeto inglês.