De palavra para cadeia de bits e matriz booleana
Crie uma função que converta uma palavra em uma cadeia de bits e depois em uma matriz booleana 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 uma matriz.
Exemplos
to_boolean_array("deep") ➞ [false, true, true, false]
# deep se converte em 0110
# d é a letra de número 4 do alfabeto: 0
# e é a letra de número 5 do alfabeto: 1
# e é a letra de número 5 do alfabeto: 1
# p é a letra de número 16 do alfabeto: 0
to_boolean_array("loves") ➞ [false, true, false, true, true]
to_boolean_array("tesh") ➞ [false, true, true, false]Observações
- A letra
Aestá na posição1eZna posição26. - Todas as strings de entrada contêm letras minúsculas do alfabeto inglês.