Witam,
na wstępie chce podziękować za wyrozumiałość gdyż jest to mój pierwszy post, z góry dziękuje, ale do meritum.
Chciałbym wykożystać funkcje set do policzenia unikalnych kolorów w pewnym obrazku konkretniej w Lenia.ppm ale niestety nie do końca rozumiem jej działanie czy jest ktoś w stanie mi to wytłumaczyć jakoś pomóc ?
Wstawiam pseudokod tego co już napisałem że tak powiem konwencjonalnie
int LiczKolory(Obraz& P)
{
bool unikal=true;
vector<Color>vektor_copy=P.getVector();
vector<Color>temp;
temp.push_back(vektor_copy[0]);
for(int i=0; i<vektor_copy.size(); i++)
{
unikal=true;
for(int j=0; j<temp.size(); j++)
{
if(vektor_copy[i]==temp[j])
{
unikal=false;
}
}
if(unikal)
{
temp.push_back(vektor_copy[i]);
}
}
return temp.size();
}