From 698de78730b942963076402001eef418a78ebc87 Mon Sep 17 00:00:00 2001 From: MSemyonov Date: Tue, 2 Oct 2018 01:51:18 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BB=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=BD=D1=8B=D0=B5=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\264\320\260\320\275\320\270\320\2651.txt" | 6 ++ ...\264\320\260\320\275\320\270\320\2652.txt" | 13 +++++ ...\264\320\260\320\275\320\270\320\2653.txt" | 18 ++++++ ...\264\320\260\320\275\320\270\320\2654.txt" | 11 ++++ ...\264\320\260\320\275\320\270\320\2655.txt" | 6 ++ ...4\320\260\320\275\320\270\320\265(1C).txt" | 55 ++++++++++++++++++ ...4\320\260\320\275\320\270\320\265(1P).txt" | 14 +++++ ...4\320\260\320\275\320\270\320\265(2C).txt" | 29 +++++++++ ...4\320\260\320\275\320\270\320\265(2P).txt" | 15 +++++ ...4\320\260\320\275\320\270\320\265(3C).txt" | 21 +++++++ ...4\320\260\320\275\320\270\320\265(3P).txt" | 31 ++++++++++ ...20\260\320\275\320\270\320\265(p.3.2).txt" | 16 +++++ ...0\275\320\270\320\265(\321\201++;3.1).txt" | 27 +++++++++ ...4\320\260\320\275\320\270\320\265(1C).txt" | 35 +++++++++++ ...4\320\260\320\275\320\270\320\265(1P).txt" | 26 +++++++++ ...\273\321\214\321\202\320\260\321\202.docx" | Bin 0 -> 12439 bytes ...4\320\260\320\275\320\270\320\265(1C).txt" | 43 ++++++++++++++ ...4\320\260\320\275\320\270\320\265(1C).txt" | 32 ++++++++++ ...4\320\260\320\275\320\270\320\265(1P).txt" | 34 +++++++++++ ...\264\320\260\320\275\320\270\320\2651.txt" | 32 ++++++++++ 20 files changed, 464 insertions(+) create mode 100644 "T1/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2651.txt" create mode 100644 "T1/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2652.txt" create mode 100644 "T1/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2653.txt" create mode 100644 "T1/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2654.txt" create mode 100644 "T1/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2655.txt" create mode 100644 "T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1C).txt" create mode 100644 "T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1P).txt" create mode 100644 "T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(2C).txt" create mode 100644 "T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(2P).txt" create mode 100644 "T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(3C).txt" create mode 100644 "T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(3P).txt" create mode 100644 "T3/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(p.3.2).txt" create mode 100644 "T3/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(\321\201++;3.1).txt" create mode 100644 "T4/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1C).txt" create mode 100644 "T4/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1P).txt" create mode 100644 "T4/MSemyonov/\321\200\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.docx" create mode 100644 "T5/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1C).txt" create mode 100644 "T6/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1C).txt" create mode 100644 "T6/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1P).txt" create mode 100644 "T7/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2651.txt" diff --git "a/T1/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2651.txt" "b/T1/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2651.txt" new file mode 100644 index 0000000..e3efea8 --- /dev/null +++ "b/T1/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2651.txt" @@ -0,0 +1,6 @@ +d = float ( input ( "D: ")) +h = float ( input ( "H: ")) +s = float ( input ( "S: ")) +m = 2*3.14*(d/2)*(2*h+(d/2)) +res = round(m/s) +print ("rezultat=",res) \ No newline at end of file diff --git "a/T1/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2652.txt" "b/T1/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2652.txt" new file mode 100644 index 0000000..207f756 --- /dev/null +++ "b/T1/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2652.txt" @@ -0,0 +1,13 @@ +a = [] +h = 0 +n = int(input()) +for i in range(n): + y = int(input()) + a.append(y) +for i in range(n): + for j in range(i+1,n): + if a[i] == a[j] : + x = 1 +if x == 0 : + print("Simple") +else : print("Not Simple") \ No newline at end of file diff --git "a/T1/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2653.txt" "b/T1/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2653.txt" new file mode 100644 index 0000000..a59f9f0 --- /dev/null +++ "b/T1/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2653.txt" @@ -0,0 +1,18 @@ +i=0 +flag=0 +mas=[] +while (flag==0) : + arr=input("enter the string or '"'end'"'- ") + if (arr=="end") : + flag=1 + else : + mas.append(list(map(float,arr.split()))) + maximum=1.0 + for j in range(len(mas[i])) : + if (maximum +#include + +using namespace std; + +void func1(int arr[10]) +{ + printf("Function with static array result:\n"); + for(size_t i = 0; i < 10; i++) + { + if(i % 2 == 0) arr[i] *= 2; + else arr[i]--; + printf("Array item arr[%zu]=%d\n", i, arr[i]); + } +} + +void func2(int *arr) +{ + printf("Function with dinamic array result:\n"); + for( size_t i = 0; i < 10; i++) + { + if(i % 2 == 0) arr[i] *= 2; + else arr[i]--; + printf("Array item arr[%zu]=%d\n", i, arr[i]); + } +} + +void func3(array& arr) +{ + printf("Function with std::array result:\n"); + for( size_t i = 0; i < arr.size(); i++) + { + if(i % 2 == 0) arr[i] *= 2; + else arr[i]--; + printf("Array item arr[%zu]=%d\n", i, arr[i]); + } +} + +int main() +{ + int arr1[10]; + int *arr2 = new int[10]; + array arr3; + srand(time(0)); + for(size_t i = 0; i < 10; i++) + { + arr1[i] = rand() % 10; + arr2[i] = rand() % 100; + arr3[i] = rand() % 1000; + } + + func1(arr1); + func2(arr2); + func3(arr3); +} \ No newline at end of file diff --git "a/T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1P).txt" "b/T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1P).txt" new file mode 100644 index 0000000..988471d --- /dev/null +++ "b/T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1P).txt" @@ -0,0 +1,14 @@ +def isSimple(n): + i = 2 + while (i*i) <= n: + if (n % i) == 0: + return False + i = i + 1 + return True + +print "Input number (0-1000): " +d = int(input()) +if isSimple(d) == True: + print "Simple number" +else: + print "Number is not simple" \ No newline at end of file diff --git "a/T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(2C).txt" "b/T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(2C).txt" new file mode 100644 index 0000000..33ace8f --- /dev/null +++ "b/T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(2C).txt" @@ -0,0 +1,29 @@ +#include "stdafx.h" +#include +#include +using namespace std; + +const int num = 10; +array mas{}; + +void func() { + int i; + for (i = 0; i < num; i++) { + if ((mas[i] % 2) == 0) mas[i] = mas[i] * 2; + else mas[i] = mas[i] - 1; + cout << mas[i] << ' '; + } +} + +int main() { + int i; + for (i = 0; i < num; i++) { + mas[i] = i; + cout << mas[i] << ' ' << endl; + } + + func(); + + cin >> i; + return 0; +} \ No newline at end of file diff --git "a/T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(2P).txt" "b/T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(2P).txt" new file mode 100644 index 0000000..e82d677 --- /dev/null +++ "b/T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(2P).txt" @@ -0,0 +1,15 @@ +def arithmetic(a,b,c): + if (c=='+') | (c=='-') | (c=='/') | (c=='*'): + case={ + '+': a+b, + '-': a-b, + '*': a*b, + '/': a/b, + } + print(case[c]) + else: + print("unknown operation") +a = int(input("Enter a ")) +b = int(input("Enter b")) +c = input("choose operatoin: +,-,/,*") +arithmetic(a,b,c) \ No newline at end of file diff --git "a/T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(3C).txt" "b/T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(3C).txt" new file mode 100644 index 0000000..e57ea84 --- /dev/null +++ "b/T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(3C).txt" @@ -0,0 +1,21 @@ +#include +#include + +int main() { + std::array mas; + int i = 0; + std::cout << "mas: "; + for (auto &arr : mas) { + arr = i; + std::cout << arr << " "; + i++; + } + std::cout << std::endl; + std::cout << "new mas: "; + for (auto &arr : mas) { + arr *= 2; + std::cout << arr << " "; + } + std::cin >> i; + return 0; +} \ No newline at end of file diff --git "a/T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(3P).txt" "b/T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(3P).txt" new file mode 100644 index 0000000..3dd0edf --- /dev/null +++ "b/T2/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(3P).txt" @@ -0,0 +1,31 @@ +a=[] +b=[] +k=1 +n=int(input("Vvedite kolichestvo elementov:")) +for i in range(n): + new = int(input("Vvedite %i element" %i)) + a.append(new) +print("Spisok:") +print(a) +for i in range(n): + if a[i] > 0: + b.append(a[i]) +j=0 +for i in b: + j += 1 +if j>=1: + print("Perviy polozhitelniy el-t:%i" %b[0]) + k*=b[0] + if j>=3: + print("Tretiy polozhitelniy el-t:%i" %b[2]) + k*=b[2] + if j>=6: + print("Shestoi polozhitelniy el-t:%i" %b[5]) + k*=b[5] + else: + print("Menshe 6 polozhitelnih el-v") + else: + print("Menshe 3 polozhitelnih el-v") +else: + print("Net polozhotelnih elementov") +print("Proizvedenie: %i" %k) \ No newline at end of file diff --git "a/T3/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(p.3.2).txt" "b/T3/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(p.3.2).txt" new file mode 100644 index 0000000..c648da6 --- /dev/null +++ "b/T3/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(p.3.2).txt" @@ -0,0 +1,16 @@ +import timeit +import random +n = int(input()) +start_time = timeit.default_timer() +a = [] +for i in range(n): + b=random.randint(1,1000) + a.append(b) +for i in range(n): + for j in range(n): + if a[j]>a[i] : + t = a[j] + a[j] = a[i] + a[i] = t +elapsed = timeit.default_timer() - start_time +print(elapsed) \ No newline at end of file diff --git "a/T3/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(\321\201++;3.1).txt" "b/T3/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(\321\201++;3.1).txt" new file mode 100644 index 0000000..3bb41df --- /dev/null +++ "b/T3/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(\321\201++;3.1).txt" @@ -0,0 +1,27 @@ +#include +#include +#include + + +int main() { + std::size_t n; + std::cin >> n; + auto start = std::chrono::high_resolution_clock::now(); + int* a = new int[n]; + for (size_t i = 0; i < n; i++) { + a[i] = rand(); + } + int temp; + for (size_t i = 0; i < n; i++) { + for (size_t j = i; j > 0 && a[j - 1] > a[j]; j--) { + temp = a[j - 1]; + a[j - 1] = a[j]; + a[j] = a[j - 1]; + } + } + auto finish = std::chrono::high_resolution_clock::now(); + std::chrono::duration elapsed = finish - start; + std::cout << elapsed.count(); + std::cin >> temp; + return 0; +} \ No newline at end of file diff --git "a/T4/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1C).txt" "b/T4/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1C).txt" new file mode 100644 index 0000000..aff03f9 --- /dev/null +++ "b/T4/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1C).txt" @@ -0,0 +1,35 @@ +#include + +int main() { + size_t n; + std::cin >> n; + int *a = new int[n]; + for (int i = 0; i < n; i++) { + a[i] = rand(); + } + for (int i = 0; i < n; i++) { + std::cout << a[i] << " "; + } + std::cout << std::endl; + int max = a[0]; + for (int i = 0; i < n; i++) { + if (a[i] > max) { + max = a[i]; + } + } + int *b = new int[max]; + for (int i = 0; i < max; i++) { + b[i] = 0; + } + for (int i = 0; i < n; i++) { + b[a[i]]++; + } + for (int i = 0; i < max; i++) { + for (int j = 1; j <= b[i]; j++) { + std::cout << i << " "; + } + } + std::cin >> n; + return 0; + +} \ No newline at end of file diff --git "a/T4/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1P).txt" "b/T4/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1P).txt" new file mode 100644 index 0000000..00962db --- /dev/null +++ "b/T4/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1P).txt" @@ -0,0 +1,26 @@ +import timeit +import random +import math +n = int(input("Vvedi kol-vo elementov")) +start_time = timeit.default_timer() +a = [] +c = [] +for i in range(n): + new = random.randint(1,20) + a.append(new) +maxV = max(a) +minV = min(a) +size = 4 +count = math.floor((maxV - minV) / size) + 1 +b = [] +for i in range(count): + b.append([]) +for i in range(n): + b[math.floor((a[i] - minV) / size)].append(a[i]) +for i in range(count): + b[i] = sorted(b[i]) +for i in range(count): + for j in range(len(b[i])): + c.append(b[i][j]) +elapsed = timeit.default_timer() - start_time +print(elapsed) \ No newline at end of file diff --git "a/T4/MSemyonov/\321\200\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.docx" "b/T4/MSemyonov/\321\200\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.docx" new file mode 100644 index 0000000000000000000000000000000000000000..d6f409eda0f08b1e60b8c7d328af6978807766e2 GIT binary patch literal 12439 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 literal 0 HcmV?d00001 diff --git "a/T5/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1C).txt" "b/T5/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1C).txt" new file mode 100644 index 0000000..2d9fbd3 --- /dev/null +++ "b/T5/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1C).txt" @@ -0,0 +1,43 @@ +#include +#include +#include + +int main() { + int n; + std::cin >> n; + auto start = std::chrono::high_resolution_clock::now(); + std::vector > a; + a.resize(n, std::vector (0)); + int* b = new int[n]; + for (int i = 0; i < n; i++) { + b[i] = rand() % 100; + } + for (int i = 0; i < n; i++) { + a[b[i] % 10].push_back(b[i]); + } + int k = 0; + for (int i = 0; i < n; i++) { + for (int j = 0, size = a[i].size(); j < size; j++) { + b[k] = a[i][j]; + k++; + } + } + a.clear(); + a.resize(n, std::vector(0)); + for (int i = 0; i < n; i++) { + a[b[i] / 10].push_back(b[i]); + } + k = 0; + for (int i = 0; i < n; i++) { + for (int j = 0, size = a[i].size(); j < size; j++){ + b[k] = a[i][j]; + k++; + } + } + + auto finish = std::chrono::high_resolution_clock::now(); + std::chrono::duration elapsed = finish - start; + std::cout << elapsed.count(); + std::cin >> n; + return 0; +} \ No newline at end of file diff --git "a/T6/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1C).txt" "b/T6/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1C).txt" new file mode 100644 index 0000000..f7f678f --- /dev/null +++ "b/T6/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1C).txt" @@ -0,0 +1,32 @@ +#include +#include + +using namespace std; + +int main() +{ + int d; + printf("vvedi desyatichnoe chislo: "); + scanf("%d", &d); + if(!d) + { + printf("dvoichnoe chislo: 0\n"); + return 0; + } + + stack s; + while(d) + { + s.push('0' + (d % 2)); + d /= 2; + } + + printf("dvoichnoe: "); + while(!s.empty()) + { + printf("%c", s.top()); + s.pop(); + } + printf("\n"); + return 0; +} \ No newline at end of file diff --git "a/T6/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1P).txt" "b/T6/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1P).txt" new file mode 100644 index 0000000..7b4847a --- /dev/null +++ "b/T6/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\265(1P).txt" @@ -0,0 +1,34 @@ +import sys + +this = [] + +def isEmpty(): + global this + return this == [] + +def push(item): + global this + this.append(item) + +def pop(): + global this + return this.pop() + +def size(): + global this + return len(this) + + +print "Input digit: " +d = int(input()) +if d == 0: + print "Binary digit is: 0" +else: + while d: + push(d % 2) + d /= 2 + + print "Binary digit is: " + while isEmpty() == False: + sys.stdout.write(str(pop())) + sys.stdout.write("\n") \ No newline at end of file diff --git "a/T7/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2651.txt" "b/T7/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2651.txt" new file mode 100644 index 0000000..0445190 --- /dev/null +++ "b/T7/MSemyonov/\320\267\320\260\320\264\320\260\320\275\320\270\320\2651.txt" @@ -0,0 +1,32 @@ +#include +#include +#include +#include +#include + +using namespace std; + +int main(void) +{ + int i,x; + queueq1; + queueq2; + vectornumb={1,2,3,4,5,6,7,8,9,10}; + for(i=1; i<=10; i++){ + if(numb[i]%2==0){ + q1.push(i); + } + else{ + q2.push(i); + } + } + cout<<"perviy element s chetnimi ciframi: "; + cout<