応用情報技術者試験 平成29年度秋期 午前 問2「次の BNF において非終端記号 〈A〉 から生成される文字列はどれか。 〈R0…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約60%です。
ア. 123
正答率 60.1%(869人中 522人が正解)
〈R0〉〈R1〉〈R2〉は、それぞれ3で割った余りが0、1、2になる数字を表す。〈A〉〈B〉〈C〉は、各桁の数字の和を3で割った余りが順に0、1、2になる文字列を生成するので、〈A〉は各桁の和が3の倍数になる文字列である。「123」は各桁の和が6で、〈A〉→〈A〉〈R0〉→〈B〉〈R2〉〈R0〉→〈R1〉〈R2〉〈R0〉と導出できる。