#include <iostream>
#include <vector>
#include <string>
#include <cstdlib>
#include <cctype>
#include <ctime>
#include <cmath>

using namespace std;

#define ellenoriz(x) if (x) feladat++; else cout << "a feltetel nem teljesult a " << __LINE__ << ". sorban" << endl

// innentol...



// ...idaig lehet irni

int main() {
    srand(time(0));
    int feladat = 0;
/*
    vector<int> v1(5,110),v2 = {5,-5,-3,-9,4};
    vector<int> v_sum = paronkentielemek_osszege(v1, v2);
    string s = "";
    for(int a: v_sum)
        s += (char) a;
    ellenoriz(s == "siker");

    vector<int> v3 = produktum_reszeredmenyek(v2);
    ellenoriz(v3.size()==5 && v3[0] == 5 && v3[1] == -25 && v3[2] == 75 && v3[4] == -2700);


    Folyo f1;
    f1.nev = "Tisza";
    f1.hossz = 962000;
    ellenoriz(f1.nev == "Tisza" && f1.hossz == 962000);

    Folyo f2;
    f2.nev = "Duna";
    f2.hossz = 2850000;
    int a = legkozelebbikettohatvany(f1);
    int b = legkozelebbikettohatvany(f2);
    ellenoriz( a == 1048576 && b == 2097152);

    vector<Folyo> folyok = {f1, f2};
    legyennagy(folyok, 'a');
    vector<Folyo> folyok2 = {f1, f2};
    legyennagy(folyok2, 'n');
    ellenoriz(folyok[0].nev == "TiszA" && folyok[1].nev == "DunA" && folyok2[0].nev == "Tisza" && folyok2[1].nev == "DuNa");
*/

    cout << "\n" << feladat << "/5 feladat" <<endl;
    if( feladat == 6 ) cout << "Hivj egy felugyelot, hogy lepontozzon!" <<endl;
    return 0;
}
