Advertisement
john2323

varianta

Feb 3rd, 2021 (edited)
606
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.24 KB | None | 0 0
  1. I.
  2. 1.b
  3. 2.c
  4. 3.a
  5. 4.c
  6. 5.d
  7.  
  8. II.
  9. 1.a.110
  10.   b.119,2 ; 3 118
  11.   c.
  12. #include <bits/stdc++.h>
  13. using namespace std;
  14.  
  15. int main()
  16. {
  17.    int a,b,n,x;
  18.    cin>>a>>b;
  19.    x=0;
  20.    do
  21.    {x=x*10+a%10+b%10;
  22.    a/=10;
  23.    b/=10;}while(a!=0||b!=0);
  24.    n=0;
  25.    do
  26.    {n=n*10+x/10%10;
  27.     x/=100;}while(x!=0);
  28.     cout<<n;
  29.     return 0;
  30. }
  31.     d.
  32.  
  33. 2.
  34. int ok=0;
  35. for(i=1;i<=30;i++)
  36. cin>>x[i].nr_mat>>x[i].data.zi>>x[i].data.luna>>x[i].data.an;
  37. for(i=30;i>=1;i--)
  38. if(x[i].data.an%2==0)
  39. {cout<<i;
  40. ok=1;}
  41. if(ok==0)
  42. cout<<"nu exista";
  43.  
  44. 3.
  45. for(i=1;i<=7;i++)
  46. for(j=1;j<=7;j++)
  47. if(i==j || i+j==n+1)
  48. a[i][j]="!";
  49. else
  50. if(i<j && i+j<n+1)||(j>i && i+j>n+1)
  51. a[i][j]="#"
  52. else
  53. a[i][j]="?"
  54.  
  55. III.
  56. 1.
  57. int v[1001];
  58. void radical(int n,int k,int &a,int &b)
  59. {int d=2,maxi=0,p,i;
  60. a=1;
  61. b=1;
  62.  
  63. while(n>1)
  64. {p=0;
  65.     while(n%d==0)
  66. {n=n/d;
  67. p++;}
  68. maxi=max(d,maxi);
  69. v[d]=p;
  70. d++;
  71. if(n>1 && d*d>n)
  72.  d=n;
  73. }
  74.  
  75.  for(i=1;i<=maxi;i++)
  76.  {while(v[i]>=k)
  77.  {a=a*i;
  78.  v[i]=v[i]-k;}
  79.  while(v[i])
  80.     {b=b*i;
  81.     v[i]--;}
  82.  }
  83.  
  84. }
  85.  
  86. 2.
  87. #include <bits/stdc++.h>
  88. using namespace std;
  89. int main()
  90. {char s[200];
  91. int i,j,c1,c2,cc,cv,ok=0;
  92. cin.getline(s,201);
  93. for(i=0;i<=strlen(s);i++)
  94.     {
  95.         if(s[i]>='a' && s[i]<='z' && ok==0)
  96.     {ok=1;
  97.         c1=i;
  98.     if(strchr("aeiou",s[i])!=0)
  99.         cv++;
  100.     else
  101.         cc++;}
  102.         else
  103.             if(s[i]>='a' && s[i]<='z' && ok==1)
  104.         {c2=i;
  105.         if(ok==1)
  106.         if(strchr("aeiou",s[i])!=0)
  107.         cv++;
  108.     else
  109.         cc++;}
  110.        else
  111.         if(s[i]==' ')
  112.             {ok=0;
  113.             if(cc==cv)
  114.                 for(j=c1;j<=c2;j++)
  115.                 s[j]=(char)'z'-s[j]+'a';
  116.                 cv=0;
  117.                 cc=0;}
  118.  
  119.         }
  120.  
  121.     cout<<s;
  122.     return 0;
  123. }
  124.  
  125. 3.
  126. #include <bits/stdc++.h>
  127. using namespace std;
  128. ifstream fin("cifre.in");
  129. int ap[11];
  130. int main()
  131. {int n,cn,r=0,cc,cv,i,c=0;
  132. fin>>n;
  133. cn=n;
  134. while(cn)
  135. {ap[cn%10]++;
  136. cn/=10;}
  137. for(i=0;i<=9;i++)
  138.     if(ap[i]%2==1)
  139.     {c++;
  140.     cv=i;}
  141.  
  142. if(c>1)
  143.     cout<<"IMPOSIBIL";
  144. else
  145.     {for(i=9;i>=0;i--)
  146.     {cc=ap[i]/2;
  147.     while(cc)
  148.    {r=r*10+i;
  149.     cc--;
  150.     }}
  151.     r=r*10+cv;
  152.     for(i=9;i>=0;i--)
  153.     {cc=ap[i]/2;
  154.     while(cc)
  155.    {r=r*10+i;
  156.     cc--;
  157.     }}
  158.     cout<<r;}
  159.     return 0;
  160. }
  161.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement