Rezolvare BAC 2018 Informatica (MI) – Subiectul al III-lea problema 4

Mai jos puteti gasi enuntul si rezolvarea problemei 4 de la subiectul al III-lea de examenul de bacalaureat la informatica (mate-info) din anul 2018.

Rezolvare:

#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream f("bac.txt");
int a, b = -1, c = -1, nr = 0, lungMax = 0;
while (f >> a) {
if (a != b && a != c) {
nr++;
b = c;
c = a;
} else {
if (nr > lungMax)
lungMax = nr;
if (a == c) {
c = a;
b = -1;
nr = 1;
} else {
b = c;
c = a;
nr = 2;
}
}
}
cout << lungMax << '\n';
return 0;
}

Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂

One Reply to “Rezolvare BAC 2018 Informatica (MI) – Subiectul al III-lea problema 4”

  1. Cum as putea rezolva o problema de lungime maxima in care imi cere lungimea maxima dintr-un șir de numere ce se afla intre 2 pătrate perfecte

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *