Пусть L= { w in (0+1)* | w has even number of 1s}
, т.е. L - это набор всех битовых строк с четным числом 1s. Какое из регулярных выражений ниже представляет L?
A) (0 * 10 * 1) *
B) 0 * (10 * 10 *) *
C) 0 * (10 * 1) * 0 *
D) 0 * 1 (10 * 1) * 10 *
В соответствии со мной опция D
никогда не верна, потому что она не представляет битовую строку с нулевым значением 1 с. Но как насчет других вариантов? Мы обеспокоены количеством 1s (даже или нет), а не количеством нулей не имеет значения.
Тогда это правильный вариант и почему?