Advertisement
Guest User

Untitled

a guest
Dec 14th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.75 KB | None | 0 0
  1. ///expresie6
  2. #include <iostream>
  3. #include <cstring>
  4. using namespace std;
  5.  
  6. bool Cifra(char X)
  7. {
  8.     return X >='0' && X<='9';
  9. }
  10.  
  11. int main()
  12. {
  13.     char s[256];
  14.     cin.getline(s , 256);
  15.     int coefX = 0 , coefY = 0, coefZ = 0;
  16.     bool apareX = false, apareY = false , apareZ = false;
  17.     int semn = 1 , coef = 0;
  18.     bool amCoef = false;
  19.     int n = strlen(s);
  20.     for(int i = 0 ; i < n ; i ++)
  21.     {
  22.         if(s[i] == '+')
  23.             semn = 1;
  24.         if(s[i] == '-')
  25.             semn = -1;
  26.         if(Cifra(s[i]))
  27.         {
  28.             coef = 0, amCoef = true;
  29.             while(Cifra(s[i]))
  30.                 coef = 10 * coef + s[i] - '0' , i ++;
  31.         }
  32.         if(s[i] == 'x' || s[i] == 'y' || s[i] == 'z')
  33.         {
  34.             if(!amCoef)
  35.                 coef = 1;
  36.             if(s[i] == 'x')
  37.                 apareX = true, coefX += semn * coef;
  38.             if(s[i] == 'y')
  39.                 apareY = true, coefY += semn * coef;
  40.             if(s[i] == 'z')
  41.                 apareZ = true, coefZ += semn * coef;
  42.             semn = 1, coef = 0, amCoef = false;
  43.         }
  44.     }
  45.     int cf[4]={-2000000001 , coefX, coefY, coefZ}, apare[4]={0 , apareX,apareY,apareZ};
  46.     int pozMax = 0;
  47.     for(int i = 1; i <= 3 ; i ++)
  48.         if(apare[i])
  49.             if(cf[i] > cf[pozMax])
  50.                 pozMax = i;
  51.     if(pozMax == 1)
  52.         cout << cf[pozMax] << "x";
  53.     if(pozMax == 2)
  54.         cout << cf[pozMax] << "y";
  55.     if(pozMax == 3)
  56.         cout << cf[pozMax] << "z";
  57.     return 0;
  58. }
  59. /////parole
  60. #include <fstream>
  61. #include <iostream>
  62. #include <cstring>
  63. using namespace std;
  64.  
  65. ifstream fin("parole.in");
  66. ofstream fout("parole.out");
  67.  
  68. bool cifra(char X)
  69. {
  70.     return X >= '0' && X <= '9';
  71. }
  72.  
  73. bool litera_mica(char X)
  74. {
  75.     return X >= 'a' && X <= 'z';
  76. }
  77.  
  78. bool litera_mare(char X)
  79. {
  80.     return X >= 'A' && X <= 'Z';
  81. }
  82.  
  83. bool caracter(char X)
  84. {
  85.     return strchr(".,?!;:_!#@" , X) != NULL;
  86. }
  87.  
  88. int main()
  89. {
  90.     int n , cnt = 0;
  91.     char s[51];
  92.     fin >> n;
  93.     fin.getline(s , 51);
  94.     for(int i = 1 ; i <= n ; i ++)
  95.     {
  96.         fin.getline(s , 51);
  97.         bool lungime = strlen(s) >=8 , litmari = false, litmici = false, cifre = false, caractere = false;
  98.         for(int i = 0 ; s[i] ; i ++)
  99.         {
  100.             if ( litera_mare(s[i]) )
  101.                 litmari = true;
  102.             if ( litera_mica(s[i]) )
  103.                 litmici = true;
  104.             if ( cifra(s[i]) )
  105.                 cifre = true;
  106.             if ( caracter(s[i]) )
  107.                 caractere = true;
  108.         }
  109.         if(lungime && litmari && litmici && cifre && caractere)
  110.             cnt ++;
  111.     }
  112.     fout << cnt;
  113.     return 0;
  114.    
  115. }
  116. ///////multimi4
  117. #include <iostream>
  118. #include <cstring>
  119. using namespace std;
  120.  
  121. int v[26];
  122.  
  123. int main()
  124. {
  125.     char s[256];
  126.     int mari = 0, mici = 0;
  127.     cin.getline(s , 256);
  128.     for(int i = 0 ; s[i] ; i ++)
  129.         if(s[i] >='a' && s[i] <='z')
  130.             mici ++ , v[s[i] - 'a'] = 1;
  131.         else
  132.             if(s[i] >='A' && s[i] <='Z')
  133.                 mari ++ , v[s[i] - 'A'] = 1;
  134.     int pp = 0;
  135.     cout << "{";
  136.     for(int i = 0 ; i < 26 ; i ++)
  137.         if(v[i])
  138.         {
  139.             if(pp)
  140.                 cout << ",";
  141.             if(mari >= mici)
  142.                 cout << (char)('A'+i);
  143.             else
  144.                 cout << (char)('a'+i);
  145.             pp = 1;
  146.         }
  147.     cout << "}";
  148.     return 0;
  149. }
  150. ////////cuvinte
  151. #include <iostream>
  152. #include <cstring>
  153. using namespace std;
  154.  
  155. char s[2560];
  156. char v[100][16] , * t;
  157. int f[100] , x[100] , n;
  158.  
  159.  
  160. int main()
  161. {
  162.     cin.getline(s , 2560);
  163.     t = strtok(s , " ");
  164.     while(t)
  165.     {
  166.         int poz = -1;
  167.         for(int i = 0 ; i < n && poz == -1 ; i ++)
  168.             if(strcmp(t , v[i]) == 0)
  169.                 poz = i;
  170.         if(poz == -1)
  171.         {
  172.             strcpy(v[n] , t);
  173.             f[n] = 1;
  174.             x[n] = n;
  175.             n ++;
  176.         }
  177.         else
  178.             f[poz] ++;
  179.         t = strtok(NULL , " ");
  180.     }
  181.     for(int i = 0 ; i < n ; i ++)
  182.         for(int j = i + 1 ; j < n ; j ++)
  183.             if(strcmp(v[x[i]] , v[x[j]]) > 0)
  184.             {
  185.                 int aux = x[i] ;
  186.                 x[i]  =x[j];
  187.                 x[j] = aux;
  188.             }
  189.     for(int i = 0 ; i < n ; i ++)
  190.         cout << v[x[i]] << " " << f[x[i]] << "\n";
  191.            
  192.     return 0;
  193. }
  194. ////////cezar
  195. #include <iostream>
  196. #include <cstring>
  197. using namespace std;
  198.  
  199. char s[256];
  200. int n;
  201.  
  202. char dep[100];
  203.  
  204. int main()
  205. {
  206.     cin.getline(s , 256);
  207.     cin >> n;
  208.    
  209.     for(int i = 0 ; i < 26;i++)
  210.         dep[i] = dep[i+26] = i+'a';
  211.    
  212.     for(int i = 0; s[i] ; i ++)
  213.         if(s[i] >= 'a' && s[i] <='z')
  214.             s[i] = dep[s[i] - 'a' + n];
  215.    
  216.     cout << s;
  217.     return 0;
  218. }
  219. //////truncaleft
  220. #include <iostream>
  221.  
  222. using namespace std;
  223.  
  224. bool is_prime(int x){
  225.     if(x < 2)
  226.         return 0;
  227.     if(x != 2 && x % 2 == 0)
  228.         return 0;
  229.     for(int d = 3; d * d <= x; d += 2)
  230.         if(x % d == 0)
  231.             return 0;
  232.     return 1;
  233. }
  234.  
  235. int nr_digits(int x)
  236. {
  237.     int cnt = 0;
  238.     do{
  239.         x /= 10;
  240.         cnt++;
  241.     }
  242.     while(x);
  243.     return cnt;
  244. }
  245.  
  246. int pow10(int x)
  247. {
  248.     int r = 1;
  249.     for(;x;--x)
  250.         r *= 10;
  251.     return r;
  252. }
  253.  
  254. void removeFirstDigit(int &n)
  255. {
  256.     if(n < 9)
  257.     {
  258.         n = 0;
  259.         return;
  260.     }
  261.     int nrdig = nr_digits(n);
  262.     n = n % pow10(nrdig - 1);
  263. }
  264. int main()
  265. {
  266.     int n; cin >> n;
  267.     bool pp = true;
  268.  
  269.     while(n)
  270.     {
  271.         if(!is_prime(n))
  272.             pp = false;
  273.         removeFirstDigit(n);
  274.     }
  275.  
  276.     cout << (pp ? "DA" : "NU");
  277.     return 0;
  278. }
  279. ////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement