Немогу рассшифроват фрагмент программы на с++
#include <string>
#include <iostream>
#include <random>
using namespace std;
string find(char str[], int l)//
{
char simvol;//
string rezult = "";//
for (int i = 0; i < l; i++)//
{
int p = 1;
while (str[i] == str[i + 1] && i < l)//
{
simvol = str[i];//
p++;
i++;
}
if (p > 5)//
{ for (;0 < p;p--)//
rezult = (rezult + simvol);//
rezult = rezult + " ";
}
}
return rezult;
}