#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;
/*
    Hegy tokaj;
    tokaj.nev = "Kopasz";
    tokaj.h = 512;
    ellenoriz(tokaj.nev == "Kopasz" && tokaj.h == 512);

    Hegy h1,h2;
    h1.nev = "Kiskrukk";
    h1.h = 1024;
    h2.nev = "Kekesteto";
    h2.h = 1014;
    ellenoriz(kettohatvany(h1) && kettohatvany(tokaj) && !kettohatvany(h2));

    vector<Hegy> hegyek = {tokaj, h1, h2};
    kihagy(hegyek, 'k');
    ellenoriz(hegyek[0].nev == "opasz" && hegyek[1].nev == "isru" && hegyek[2].nev == "eesteto");


    vector<int> v1(5,110),v2 = {-5,5,3,9,-4};
    vector<int> v_diff = paronkenti_elemek_abszolutertekenek_kulonbsege(v1, v2);
    string s = "";
    for(int a: v_diff)
        s += (char) a;
    ellenoriz(s == "siker");

    vector<int> v3 = reszosszegek(v1);
    ellenoriz(v3.size()==5 && v3[0] == 110 && v3[1] == 220 && v3[4] == 550);
*/

    cout << "\n" << feladat << "/5 feladat" <<endl;
    if( feladat == 5 ) cout << "Hivj egy felugyelot, hogy lepontozzon!" <<endl;
    return 0;
}

