public NextCNFTerminalProduction ( int numNonterminals, IList |
||
numNonterminals | int | |
terminals | IList |
|
rhs | ||
리턴 |
public Production NextCNFTerminalProduction(int numNonterminals, IList<Terminal> terminals, Terminal rhs = null) {
if (rhs == null) {
rhs = RandomTerminal(terminals);
}
var lhs = RandomNonterminal(numNonterminals);
return new Production(lhs, new Sentence { rhs });
}