Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///expresie6
- #include <iostream>
- #include <cstring>
- using namespace std;
- bool Cifra(char X)
- {
- return X >='0' && X<='9';
- }
- int main()
- {
- char s[256];
- cin.getline(s , 256);
- int coefX = 0 , coefY = 0, coefZ = 0;
- bool apareX = false, apareY = false , apareZ = false;
- int semn = 1 , coef = 0;
- bool amCoef = false;
- int n = strlen(s);
- for(int i = 0 ; i < n ; i ++)
- {
- if(s[i] == '+')
- semn = 1;
- if(s[i] == '-')
- semn = -1;
- if(Cifra(s[i]))
- {
- coef = 0, amCoef = true;
- while(Cifra(s[i]))
- coef = 10 * coef + s[i] - '0' , i ++;
- }
- if(s[i] == 'x' || s[i] == 'y' || s[i] == 'z')
- {
- if(!amCoef)
- coef = 1;
- if(s[i] == 'x')
- apareX = true, coefX += semn * coef;
- if(s[i] == 'y')
- apareY = true, coefY += semn * coef;
- if(s[i] == 'z')
- apareZ = true, coefZ += semn * coef;
- semn = 1, coef = 0, amCoef = false;
- }
- }
- int cf[4]={-2000000001 , coefX, coefY, coefZ}, apare[4]={0 , apareX,apareY,apareZ};
- int pozMax = 0;
- for(int i = 1; i <= 3 ; i ++)
- if(apare[i])
- if(cf[i] > cf[pozMax])
- pozMax = i;
- if(pozMax == 1)
- cout << cf[pozMax] << "x";
- if(pozMax == 2)
- cout << cf[pozMax] << "y";
- if(pozMax == 3)
- cout << cf[pozMax] << "z";
- return 0;
- }
- /////parole
- #include <fstream>
- #include <iostream>
- #include <cstring>
- using namespace std;
- ifstream fin("parole.in");
- ofstream fout("parole.out");
- bool cifra(char X)
- {
- return X >= '0' && X <= '9';
- }
- bool litera_mica(char X)
- {
- return X >= 'a' && X <= 'z';
- }
- bool litera_mare(char X)
- {
- return X >= 'A' && X <= 'Z';
- }
- bool caracter(char X)
- {
- return strchr(".,?!;:_!#@" , X) != NULL;
- }
- int main()
- {
- int n , cnt = 0;
- char s[51];
- fin >> n;
- fin.getline(s , 51);
- for(int i = 1 ; i <= n ; i ++)
- {
- fin.getline(s , 51);
- bool lungime = strlen(s) >=8 , litmari = false, litmici = false, cifre = false, caractere = false;
- for(int i = 0 ; s[i] ; i ++)
- {
- if ( litera_mare(s[i]) )
- litmari = true;
- if ( litera_mica(s[i]) )
- litmici = true;
- if ( cifra(s[i]) )
- cifre = true;
- if ( caracter(s[i]) )
- caractere = true;
- }
- if(lungime && litmari && litmici && cifre && caractere)
- cnt ++;
- }
- fout << cnt;
- return 0;
- }
- ///////multimi4
- #include <iostream>
- #include <cstring>
- using namespace std;
- int v[26];
- int main()
- {
- char s[256];
- int mari = 0, mici = 0;
- cin.getline(s , 256);
- for(int i = 0 ; s[i] ; i ++)
- if(s[i] >='a' && s[i] <='z')
- mici ++ , v[s[i] - 'a'] = 1;
- else
- if(s[i] >='A' && s[i] <='Z')
- mari ++ , v[s[i] - 'A'] = 1;
- int pp = 0;
- cout << "{";
- for(int i = 0 ; i < 26 ; i ++)
- if(v[i])
- {
- if(pp)
- cout << ",";
- if(mari >= mici)
- cout << (char)('A'+i);
- else
- cout << (char)('a'+i);
- pp = 1;
- }
- cout << "}";
- return 0;
- }
- ////////cuvinte
- #include <iostream>
- #include <cstring>
- using namespace std;
- char s[2560];
- char v[100][16] , * t;
- int f[100] , x[100] , n;
- int main()
- {
- cin.getline(s , 2560);
- t = strtok(s , " ");
- while(t)
- {
- int poz = -1;
- for(int i = 0 ; i < n && poz == -1 ; i ++)
- if(strcmp(t , v[i]) == 0)
- poz = i;
- if(poz == -1)
- {
- strcpy(v[n] , t);
- f[n] = 1;
- x[n] = n;
- n ++;
- }
- else
- f[poz] ++;
- t = strtok(NULL , " ");
- }
- for(int i = 0 ; i < n ; i ++)
- for(int j = i + 1 ; j < n ; j ++)
- if(strcmp(v[x[i]] , v[x[j]]) > 0)
- {
- int aux = x[i] ;
- x[i] =x[j];
- x[j] = aux;
- }
- for(int i = 0 ; i < n ; i ++)
- cout << v[x[i]] << " " << f[x[i]] << "\n";
- return 0;
- }
- ////////cezar
- #include <iostream>
- #include <cstring>
- using namespace std;
- char s[256];
- int n;
- char dep[100];
- int main()
- {
- cin.getline(s , 256);
- cin >> n;
- for(int i = 0 ; i < 26;i++)
- dep[i] = dep[i+26] = i+'a';
- for(int i = 0; s[i] ; i ++)
- if(s[i] >= 'a' && s[i] <='z')
- s[i] = dep[s[i] - 'a' + n];
- cout << s;
- return 0;
- }
- //////truncaleft
- #include <iostream>
- using namespace std;
- bool is_prime(int x){
- if(x < 2)
- return 0;
- if(x != 2 && x % 2 == 0)
- return 0;
- for(int d = 3; d * d <= x; d += 2)
- if(x % d == 0)
- return 0;
- return 1;
- }
- int nr_digits(int x)
- {
- int cnt = 0;
- do{
- x /= 10;
- cnt++;
- }
- while(x);
- return cnt;
- }
- int pow10(int x)
- {
- int r = 1;
- for(;x;--x)
- r *= 10;
- return r;
- }
- void removeFirstDigit(int &n)
- {
- if(n < 9)
- {
- n = 0;
- return;
- }
- int nrdig = nr_digits(n);
- n = n % pow10(nrdig - 1);
- }
- int main()
- {
- int n; cin >> n;
- bool pp = true;
- while(n)
- {
- if(!is_prime(n))
- pp = false;
- removeFirstDigit(n);
- }
- cout << (pp ? "DA" : "NU");
- return 0;
- }
- ////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement