Ejemplo n.º 1
0
int main()
{
    std::list<std::string> sentence = gen_sentence(read_grammar(std::cin));
    std::list<std::string>::const_iterator it = sentence.begin();
    if(!sentence.empty()) {
	std::cout << *it;
	++it;
    }
    while(it != sentence.end()) {
	std::cout << " " << *it;
	++it;
    }
    std::cout << std::endl;
    return 0;
}
Ejemplo n.º 2
0
int main() {
	// Read in grammar and generate a sentence from it
	std::vector<std::string> sentence = gen_sentence(read_grammar(std::cin));

	// write sentence to screen
	std::vector<std::string>::const_iterator it = sentence.begin();
	if (!sentence.empty()) {
		std::cout << *it;
		++it;
	}
	while (it != sentence.end()) {
		std::cout << " " << *it;
		++it;
	}
	std::cout << std::endl;

	return 0;
}