Discover a wealth of knowledge at Westonci.ca, where experts provide answers to your most pressing questions. Get quick and reliable solutions to your questions from a community of experienced experts on our platform. Connect with a community of professionals ready to help you find accurate solutions to your questions quickly and efficiently.

i. For the alphabet Σ = {a, b, c}, construct a DFA for the language { w ∈ Σ* | w contains exactly two cs. }
ii. For the alphabet Σ = {a, b}, construct a DFA for the language { w ∈ Σ* | w contains the same number of instances of the substring ab and the substring ba }. Note that substrings are allowed to overlap, so aba ∈ L and babab ∈ L.
iii. For the alphabet Σ = {a, b, c, ..., z}, construct a DFA for the language { w ∈ Σ* | w contains the word “cocoa” as a substring }.