De palabra a cadena de bits y a arreglo booleano
Crea dos funciones que conviertan una palabra en una cadena de bits y luego en un arreglo booleano según los siguientes criterios:
- Ubica la posición de la letra en el alfabeto inglés (del 1 al 26).
- Las posiciones impares se representarán como
1y las posiciones pares como0. - Convierte las posiciones representadas en valores booleanos:
1paratruey0parafalse. - Guarda las conversiones en un arreglo.
Ejemplos
toBoolArray(toBitString("deep")) ➞ [false, true, true, false]
// deep se convierte en 0110
// d es la letra número 4 del alfabeto: 0
// e es la letra número 5 del alfabeto: 1
// e es la letra número 5 del alfabeto: 1
// p es la letra número 16 del alfabeto: 0
toBoolArray(toBitString("loves")) ➞ [false, true, false, true, true]
toBoolArray(toBitString("tesh")) ➞ [false, true, true, false]Notas
- La letra
Aestá en la posición1yZen la posición26. - Todas las cadenas de entrada contienen letras minúsculas del alfabeto inglés.