私は次の任務を与えられました。
1 文字以上の文字列の言語の再帰文法を書きなさい。各文字列の最初の文字は大文字にする必要があり、文字列内の他のすべての文字は小文字にする必要があります。
文法の章を読み、いくつかの例を調べた後、これが私の試みです:
<goodString> =<UpCh>|<UpCh> <ch>
<UpCh> = A|B|C...|Z
<ch> = a|b|c...|z
または多分
<goodString> =<UpCh>|<goodString> <ch>
<UpCh> = A|B|C...|Z
<ch> = a|b|c...|z
これは正しいですか?そうでない場合、私は何を間違えましたか?