Răspuns:
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("bac.txt");
long long ucp, a,b,secv,fazan;
int main()
{
f >> a;
ucp=a%10;
while (f >> b)
{
a=b%10;
while (b>9) b/=10;
if (ucp==b) ++secv;
else
{
if (secv>fazan)
fazan=secv;
secv=0;
}
ucp=a;
}
if (secv>fazan) fazan=secv;
++fazan;
cout << fazan;
}
Explicație:
Variabile folosite:
ucp - ultima cifra a precedentului
a - o variabila de lucru
b - termenul curent
secv - secventa cautata
fazan - secventa de lungime maxima