Deje L= { w in (0+1)* | w has even number of 1s}
, es decir, L es el conjunto de todas las cadenas de bits con número par de 1s. ¿Cuál de las siguientes expresiones regulares representa L?Expresión regular para cadenas de bits con número par de 1s
A) (0 * 10 * 1) *
B) 0 * (10 * 10 *) *
C) 0 * (10 * 1) * 0 *
D) 0 * 1 (10 * 1) * 10 *
De acuerdo a mí la opción D
nunca es correcta porque no representa la cadena de bits con cero 1s. Pero, ¿y las otras opciones? Nos preocupa la cantidad de 1s (pares o no), no importa la cantidad de ceros.
Entonces, ¿cuál es la opción correcta y por qué?
Tenga en cuenta que estas no son las expresiones regulares de búsqueda de cadenas; estas son expresiones regulares que coinciden con el idioma. Así que recuerda anclarlos cuando pruebes. –