Я узнаю о контекстно-свободных грамматиках и до сих пор понимаю их, но эта проблема как бы заставляет мою голову вращаться.
У меня есть следующие правила:
S --> aSb | bB | epsilon
B --> bbB | bB | epsilon
И я почти уверен, что они неверны.Я понимаю, как бы я сделал просто i <= j вместо реального языка, но идею сделать j <= 3i мне действительно трудно понять, и я не совсем понимаю, как мне это представить в CFG. </p>
Я уже читал некоторые вопросы и темы о разработке CFG, но они не помогли мне со стратегией определения ответа.
Заранее спасибо за вашу помощь!