#include <iostream>
#include <string>
#include <set>
#include <algorithm>
#include <iterator>
using namespace std;

set<char> geraden;

void printLetter(char c) {
	if (geraden.count(c))
		cout<<c;
	else
		cout<<'.';
}

int main() {
	string w("galgje");
	set<char> letters;
	copy(w.begin(), w.end(), inserter(letters, letters.begin()));
	do {
		for_each(w.begin(), w.end(), printLetter);
		cout<<endl<<"Raad een letter: ";
		char c;
		cin>>c;
		geraden.insert(c);
	}
	while (!includes(geraden.begin(), geraden.end(), letters.begin(), letters.end()));
	cout<<"Je hebt het woord "<<w<<" geraden."<<endl;
	cin.get(); cin.get();
	return 0;
}

