All mock tests are FREE till 31 December — register to save your progress

Consider the following grammar :

S → XY

X → Y aY ∣ a and Y → bbX Which of the following statements is/are true about the above grammar?

(a) Strings produced by the grammar can have a consecutive three 's.

(b) Every string produced by the grammar have a b alternate and .

(c) Every string produced by the grammar have a at least two 's. b

(d) Every string produced by the grammar have 's in multiple of 2.

Pick an option to check yourself, or open the answer below.

Show answer & explanation

Correct answer: D. (c) and (d) only

Explanation

Y always adds bb, so the number of b's is even (d). The shortest string is a·bba = abba, so every string has at least two a's (c). Strings can have consecutive a's and b's are not alternating.

More Theory of Computation and Compilers questions