Untitled

mail@pastecode.io avatar
unknown
c_cpp
a month ago
1.3 kB
5
Indexable
Never
Visi kintamieji:
int N = 3;
int TeisingaiIsspresta = 0;
int NeteisingaiIsspresta = 0;
int IsVisoIsspresta = 0;
int TeisingaProcentai;
int NeteisingaProcentai;
double sudetingumas = 2.0;
double sudetingumas_max = 3.4;
double sudetingumas_min = 0.6;
double sudetingumas_padala = 0.1;


Duomenu sukurimas:
PRIES:

vector<int>data;
for(int i = 0; i < 10; i++){
    data.push_back(10 + rand()%90);
}
cout << endl;

PO:

// reikia #include <cmath>, kad veiktu round()
int sudetingumo_lygis = round(sudetingumas); // turetu buti 1, 2 arba 3
int skaiciu_kiekis = 5;
int skaiciu_dydzio_koef = 1;
if (sudetingumo_lygis == 1) {
    skaiciu_kiekis = 5;
    skaiciu_dydzio_koef = 1;
} else if(sudetingumo_lygis == 2) {
    skaiciu_kiekis = 10;
    skaiciu_dydzio_koef = 10;
} else {
    skaiciu_kiekis = 15;
    skaiciu_dydzio_koef = 100;
}

vector<int> data;
for(int i = 0; i < skaiciu_kiekis; i++){
    data.push_back((1 * skaiciu_dydzio_koef) + rand() % (9 * skaiciu_dydzio_koef));
}
cout << endl;


Sudetingumo didinimas teisingo ats atveju:
if (sudetingumas + sudetingumas_padala <= sudetingumas_max) {
    sudetingumas += sudetingumas_padala;
}

Sudetingumo mazinimas neteisingo ats atveju:
if (sudetingumas - sudetingumas_padala <= sudetingumas_min) {
    sudetingumas -= sudetingumas_padala;
}
Leave a Comment