## b)
As following two figures shown, there are two different parse trees for
**REVERSE(STRING)#STRING#STRING**, thus the grammer is ambiguous.


## C)
$$S → E \ | \ ε$$
$$E → V \ | \ E\#V $$
$$V → STRING \ | \ REVERSE(STRING)$$