Advertisement
vadimushka_

Untitled

Dec 9th, 2019
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. int e=0;
  5. int hanoi_towers(int a, int b, int c, int d) //a-число колец, b-начальное положение колец(1-3),c-конечное положение колец(1-3), d - промежуточный колышек(1-3)
  6. {
  7. if (a!=0)
  8. {
  9. hanoi_towers(a-1, b, d, c);
  10. cout«b«" -> "«c«endl;
  11. e++;
  12. hanoi_towers(a-1, d, c, b);
  13. }
  14. return e;
  15. }
  16.  
  17. int main()
  18. {
  19. setlocale(LC_ALL,"rus");
  20. int a,b,c,d,f=0,e=0,i;
  21. cout«"Номер первого столбика:"«endl;
  22. cin»a;
  23. cout«"Номер конечного столбика:"«endl;
  24. cin»b;
  25. cout«"Номер промежуточного столбика:"«endl;
  26. cin»c;
  27. cout«"Количество дисков:"«endl;
  28. cin»d;
  29. f=hanoi_towers(d, a, b, c);
  30. cout«endl«"Всего обменов "«f;
  31. return 0;
  32. }
  33. #include <iostream>
  34.  
  35. using namespace std;
  36.  
  37.  
  38. int main()
  39. {
  40. int a,b;
  41. cin»a»b;
  42. while(a>0 && b>0)
  43. if(a>b)
  44. a%=b;
  45. else
  46. b%=a;
  47. cout«a+b;
  48. return 0;
  49. }
  50. Это четвёртое
  51. #include <iostream>
  52.  
  53. using namespace std;
  54.  
  55.  
  56. int main()
  57. {
  58. int a,b,k=0,c,n,i;
  59. cin»n;
  60. int g[n];
  61. for (i=0; i<n; i++)
  62. cin»g[i];
  63. for (i=0; i<n+1; i++)
  64. if (g[i]>g[i+1]) {b=g[i+1]; g[i+1]=g[i]; g[i]=b; i=-1;}
  65. a=g[0];
  66. b=g[1];
  67. while(a>0 && b>0)
  68. if(a>b)
  69. {a%=b; k++;}
  70. else
  71. {b%=a; k++;}
  72. c=a+b;
  73. for (i=2; i<n-1; i++){
  74. a=g[i];
  75. b=g[i+1];
  76. while (a>0 && b>0)
  77. if(a>b)
  78. {a%=b; k++;}
  79. else
  80. {b%=a; k++;}
  81. if (c%(a+b)==0) c=a+b;
  82. else
  83. if ((a+b)%c==0) {c++; c--;}
  84. else { c=0;
  85. break;}
  86. }
  87. if (c!=0) cout«c«' '«k;
  88. else cout«"NO";
  89. return 0;
  90. }
  91.  
  92. //6 126 36 45 90 27 63
  93. Это пятое
  94. Тест возьмите другой
  95. #include <iostream>
  96.  
  97. using namespace std;
  98.  
  99. int main()
  100. {
  101. int a,b,c,k,n;
  102. cin»n;
  103. k=0;
  104. for (a=0; a<n; a++)
  105. for (b=0; b<n; b++)
  106. for (c=0; c<n; c++)
  107. k++;
  108. cout«k;
  109. return 0;
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement