From 0f56ee8a15e5338b2f78cc82b2fc37e23bafd7f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9E=D0=BA=D1=81=D0=B0=D0=BD=D0=B0=20=D0=9C=D1=83=D0=B7?= =?UTF-8?q?=D0=B8=D0=BA=D0=B0?= <32312185+oksanamuzyka@users.noreply.github.com> Date: Mon, 4 Dec 2017 10:02:34 +0200 Subject: [PATCH 1/7] Create 12 --- km73/Muzyka_Oksana/12/12 | 1 + 1 file changed, 1 insertion(+) create mode 100644 km73/Muzyka_Oksana/12/12 diff --git a/km73/Muzyka_Oksana/12/12 b/km73/Muzyka_Oksana/12/12 new file mode 100644 index 00000000..48082f72 --- /dev/null +++ b/km73/Muzyka_Oksana/12/12 @@ -0,0 +1 @@ +12 From 75aa12032c7ea26ca2721225d234e28948ce9bd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9E=D0=BA=D1=81=D0=B0=D0=BD=D0=B0=20=D0=9C=D1=83=D0=B7?= =?UTF-8?q?=D0=B8=D0=BA=D0=B0?= <32312185+oksanamuzyka@users.noreply.github.com> Date: Mon, 4 Dec 2017 10:02:49 +0200 Subject: [PATCH 2/7] Add files via upload --- km73/Muzyka_Oksana/12/task1.py | 8 ++++++++ km73/Muzyka_Oksana/12/task2.py | 12 ++++++++++++ km73/Muzyka_Oksana/12/task3.py | 8 ++++++++ 3 files changed, 28 insertions(+) create mode 100644 km73/Muzyka_Oksana/12/task1.py create mode 100644 km73/Muzyka_Oksana/12/task2.py create mode 100644 km73/Muzyka_Oksana/12/task3.py diff --git a/km73/Muzyka_Oksana/12/task1.py b/km73/Muzyka_Oksana/12/task1.py new file mode 100644 index 00000000..819ab32d --- /dev/null +++ b/km73/Muzyka_Oksana/12/task1.py @@ -0,0 +1,8 @@ +def distance(x1, y1, x2, y2): + res = ((x1-x2)**2 + (y1-y2)**2)**0.5 + return res +x1 = float(input('Enter x1: ')) +y1 = float(input('Enter y1: ')) +x2 = float(input('Enter x2: ')) +y2 = float(input('Enter y2: ')) +print(distance(x1, y1, x2, y2)) diff --git a/km73/Muzyka_Oksana/12/task2.py b/km73/Muzyka_Oksana/12/task2.py new file mode 100644 index 00000000..369c7e92 --- /dev/null +++ b/km73/Muzyka_Oksana/12/task2.py @@ -0,0 +1,12 @@ +a = float(input('Enter number: ')) +n = int(input('Enter degree of number: ')) +def power(a,n): + if n < 0: + a = 1.0/a + n = -n + res = 1 + while n > 0: + res = res * a + n = n-1 + return res +print(power(a,n)) diff --git a/km73/Muzyka_Oksana/12/task3.py b/km73/Muzyka_Oksana/12/task3.py new file mode 100644 index 00000000..b1483bb6 --- /dev/null +++ b/km73/Muzyka_Oksana/12/task3.py @@ -0,0 +1,8 @@ +a = float(input('Enter number: ')) +n = int(input('Enter degree of number: ')) +def power(a, n): + if n == 0: + return 1 + else: + return a * power(a, n - 1) +print(power(a, n)) From 7fe5c4762a3756104d021d07e184776a47d3d076 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9E=D0=BA=D1=81=D0=B0=D0=BD=D0=B0=20=D0=9C=D1=83=D0=B7?= =?UTF-8?q?=D0=B8=D0=BA=D0=B0?= <32312185+oksanamuzyka@users.noreply.github.com> Date: Mon, 4 Dec 2017 10:03:08 +0200 Subject: [PATCH 3/7] Delete 12 --- km73/Muzyka_Oksana/12/12 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 km73/Muzyka_Oksana/12/12 diff --git a/km73/Muzyka_Oksana/12/12 b/km73/Muzyka_Oksana/12/12 deleted file mode 100644 index 48082f72..00000000 --- a/km73/Muzyka_Oksana/12/12 +++ /dev/null @@ -1 +0,0 @@ -12 From 798116338dccc85c9f17323eff3fc18620be8d97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9E=D0=BA=D1=81=D0=B0=D0=BD=D0=B0=20=D0=9C=D1=83=D0=B7?= =?UTF-8?q?=D0=B8=D0=BA=D0=B0?= <32312185+oksanamuzyka@users.noreply.github.com> Date: Mon, 4 Dec 2017 18:11:40 +0200 Subject: [PATCH 4/7] Delete task1.py --- km73/Muzyka_Oksana/12/task1.py | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 km73/Muzyka_Oksana/12/task1.py diff --git a/km73/Muzyka_Oksana/12/task1.py b/km73/Muzyka_Oksana/12/task1.py deleted file mode 100644 index 819ab32d..00000000 --- a/km73/Muzyka_Oksana/12/task1.py +++ /dev/null @@ -1,8 +0,0 @@ -def distance(x1, y1, x2, y2): - res = ((x1-x2)**2 + (y1-y2)**2)**0.5 - return res -x1 = float(input('Enter x1: ')) -y1 = float(input('Enter y1: ')) -x2 = float(input('Enter x2: ')) -y2 = float(input('Enter y2: ')) -print(distance(x1, y1, x2, y2)) From a70aa0f0aed458635b1146b45e83dcad47fa8eec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9E=D0=BA=D1=81=D0=B0=D0=BD=D0=B0=20=D0=9C=D1=83=D0=B7?= =?UTF-8?q?=D0=B8=D0=BA=D0=B0?= <32312185+oksanamuzyka@users.noreply.github.com> Date: Mon, 4 Dec 2017 18:11:48 +0200 Subject: [PATCH 5/7] Delete task2.py --- km73/Muzyka_Oksana/12/task2.py | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 km73/Muzyka_Oksana/12/task2.py diff --git a/km73/Muzyka_Oksana/12/task2.py b/km73/Muzyka_Oksana/12/task2.py deleted file mode 100644 index 369c7e92..00000000 --- a/km73/Muzyka_Oksana/12/task2.py +++ /dev/null @@ -1,12 +0,0 @@ -a = float(input('Enter number: ')) -n = int(input('Enter degree of number: ')) -def power(a,n): - if n < 0: - a = 1.0/a - n = -n - res = 1 - while n > 0: - res = res * a - n = n-1 - return res -print(power(a,n)) From a08fb2414b07c9568671ae8132ba672407b6e0b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9E=D0=BA=D1=81=D0=B0=D0=BD=D0=B0=20=D0=9C=D1=83=D0=B7?= =?UTF-8?q?=D0=B8=D0=BA=D0=B0?= <32312185+oksanamuzyka@users.noreply.github.com> Date: Mon, 4 Dec 2017 18:11:55 +0200 Subject: [PATCH 6/7] Delete task3.py --- km73/Muzyka_Oksana/12/task3.py | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 km73/Muzyka_Oksana/12/task3.py diff --git a/km73/Muzyka_Oksana/12/task3.py b/km73/Muzyka_Oksana/12/task3.py deleted file mode 100644 index b1483bb6..00000000 --- a/km73/Muzyka_Oksana/12/task3.py +++ /dev/null @@ -1,8 +0,0 @@ -a = float(input('Enter number: ')) -n = int(input('Enter degree of number: ')) -def power(a, n): - if n == 0: - return 1 - else: - return a * power(a, n - 1) -print(power(a, n)) From e3c0cf924419f8d96323d8440139329db850a191 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9E=D0=BA=D1=81=D0=B0=D0=BD=D0=B0=20=D0=9C=D1=83=D0=B7?= =?UTF-8?q?=D0=B8=D0=BA=D0=B0?= <32312185+oksanamuzyka@users.noreply.github.com> Date: Mon, 4 Dec 2017 18:12:18 +0200 Subject: [PATCH 7/7] Add files via upload --- km73/Muzyka_Oksana/task1.py | 31 +++++++++++++++++++++++++++++++ km73/Muzyka_Oksana/task2.py | 13 +++++++++++++ km73/Muzyka_Oksana/task3.py | 18 ++++++++++++++++++ 3 files changed, 62 insertions(+) create mode 100644 km73/Muzyka_Oksana/task1.py create mode 100644 km73/Muzyka_Oksana/task2.py create mode 100644 km73/Muzyka_Oksana/task3.py diff --git a/km73/Muzyka_Oksana/task1.py b/km73/Muzyka_Oksana/task1.py new file mode 100644 index 00000000..121f355b --- /dev/null +++ b/km73/Muzyka_Oksana/task1.py @@ -0,0 +1,31 @@ +def integer(list, iterator): + if iterator == -1: + return + list[iterator] = int(list[iterator]) + return integer(list, iterator - 1) + + +def second_maximum(list): + if len(list) == 0: + return + if len(list) == 1: + return list[0] + maximum = second_maximum(list[1:]) + return maximum if maximum > list[0] else list[0] + + +def delete_max(list, iterator): + if iterator == -1: + return + if list[iterator] < mx: + result.append(list[iterator]) + return delete_max(list, iterator - 1) + + +result = [] +list = input("Enter list: ").split() +integer(list, len(list) - 1) +mx = max(list) +delete_max(list, len(list) - 1) + +print(second_maximum(result)) diff --git a/km73/Muzyka_Oksana/task2.py b/km73/Muzyka_Oksana/task2.py new file mode 100644 index 00000000..e7e3c770 --- /dev/null +++ b/km73/Muzyka_Oksana/task2.py @@ -0,0 +1,13 @@ +def groups(list, iterator): + if iterator == len(list): + return max(a) + list_two = "".join(list) + count_of_element = list.count(list[iterator]) + if (count_of_element - iterator)*str(list[iterator]) in list: + a.append(count_of_element - iterator) + return groups(list, iterator + 1) + + +a = [] +list = input("Enter list : ").split() +print(groups(list, 0)) diff --git a/km73/Muzyka_Oksana/task3.py b/km73/Muzyka_Oksana/task3.py new file mode 100644 index 00000000..381600f7 --- /dev/null +++ b/km73/Muzyka_Oksana/task3.py @@ -0,0 +1,18 @@ +def maximum_count(list, iterator, sum): + if iterator == -1: + return sum + elif list[iterator] == max(list): + sum += 1 + return maximum_count(list, iterator - 1, sum) + + +def integer(list, iterator): + if iterator == -1: + return + list[iterator] = int(list[iterator]) + return integer(list, iterator - 1) + + +list = input("Enter list: ").split() +integer(list, len(list) - 1) +print(maximum_count(list, len(list) - 1, 0))