Advertisement
add1ctus

Бонбони

Feb 20th, 2015
493
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9. int n; // Број на бонбони кои ги има Нино
  10. cin>>n;
  11.  
  12. vector<int> nino, tino; //Тука ќе запишуваме кој пакет на кого го имаме дадено
  13.  
  14. nino.push_back(n); // Ги даваме оргиналните n бонбони на Нино
  15.  
  16. int paket=1; //Пакет со кој моментално работиме
  17.  
  18. while (n > 0) //Условот на овој алгоритам и на претворање од еден во друг систем. Се додека бројот не е 0, го делиме
  19. {
  20. if (n % 3 == 2)
  21. {
  22. nino.push_back(paket); //Даваме пакет на Нино
  23. n = n/3; //Преминуваме на следната цифра
  24. n++; //Додаваме 1 на наредната цифра
  25. }
  26. else if(n % 3 == 1)
  27. {
  28. tino.push_back(paket); //Даваме пакет на Тино
  29. n = n/3; //Преминуваме на следната цифра
  30. }
  31. else if(n % 3 == 0)
  32. {
  33. n = n/3;
  34. }
  35. paket = paket*3; // Преминуавме на следниот пакет
  36. }
  37.  
  38. sort(nino.begin(),nino.end());
  39. sort(tino.begin(),tino.end());
  40.  
  41. for(int i=0;i<nino.size();i++)
  42. cout<<nino[i]<<" ";
  43.  
  44. cout<<endl;
  45.  
  46. for(int i=0;i<tino.size();i++)
  47. cout<<tino[i]<<" ";
  48.  
  49. return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement