Untitled
case 4: { int sudetingumo_lygis = round(sudetingumas); int raidziu_kiekis = 3; int raidziu_dydzio_koef = 1; if(sudetingumo_lygis == 1){ raidziu_kiekis = 3; raidziu_dydzio_koef = 1; } else if(sudetingumo_lygis == 2){ raidziu_kiekis = 5; raidziu_dydzio_koef = 10; } else { raidziu_kiekis = 7; raidziu_dydzio_koef = 100; } string raides = "abcdefghijklmnopqrstuvwxyz"; string zodis; for (int i = 0; i < raidziu_kiekis; i++) { zodis += raides[rand() % raides.size()]; } string atsakymas = zodis; reverse(atsakymas.begin(), atsakymas.end()); transform(atsakymas.begin(), atsakymas.end(), atsakymas.begin(), ::tolower); int NeteisingasAts = 0; int viso_bandymu = 4; for (int i = 0; i < viso_bandymu; i++) { cout << "Jums reiks apsukti sia eilute: " << zodis << endl; string ivestis; cin >> ivestis; transform(ivestis.begin(), ivestis.end(), ivestis.begin(), ::tolower); if(ivestis != atsakymas) { NeteisingasAts++; cout << vardas << ", jusu atsakymas neteisingas!" << endl; if (NeteisingasAts < viso_bandymu) { cout << "Bandykite dar karta: "; } } else { cout << vardas << ", jusu atsakymas teisingas! " << endl; TeisingaiIsspresta++; IsVisoIsspresta++; cout << "Teisingai isspresta: " << TeisingaiIsspresta << "." << endl; cout << "Neteisingai isspresta: " << NeteisingaiIsspresta << "." << endl; cout << "Is viso: " << IsVisoIsspresta << "." << endl; cout << "Teisingai isspresta: " << (TeisingaiIsspresta * 100 / IsVisoIsspresta) << " %." << endl; cout << "Neteisingai isspresta: " << (NeteisingaiIsspresta * 100 / IsVisoIsspresta) << " %." << endl << endl; if (sudetingumas + sudetingumas_padala <= sudetingumas_max) { sudetingumas += sudetingumas_padala; } break; } if(NeteisingasAts == viso_bandymu){ cout << "Deja, " << vardas << ", isnaudojote visus bandymus." << endl; cout << "Teisingas atsakymas buvo " << atsakymas << endl; NeteisingaiIsspresta++; IsVisoIsspresta++; cout << "Teisingai isspresta: " << TeisingaiIsspresta << "." << endl; cout << "Neteisingai isspresta: " << NeteisingaiIsspresta << "." << endl; cout << "Is viso: " << IsVisoIsspresta << "." << endl; cout << "Teisingai isspresta: " << (TeisingaiIsspresta * 100 / IsVisoIsspresta) << " %." << endl; cout << "Neteisingai isspresta: " << (NeteisingaiIsspresta * 100 / IsVisoIsspresta) << " %." << endl << endl; if (sudetingumas - sudetingumas_padala >= sudetingumas_min) { sudetingumas -= sudetingumas_padala; } break; } } break; }
Leave a Comment