From c2a65b2b9a9f7d8089d86818a793e65d2c78b189 Mon Sep 17 00:00:00 2001 From: tvkalex Date: Tue, 12 Sep 2023 22:59:21 +0300 Subject: [PATCH 1/4] Task 10 --- HW_Seminar2.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 HW_Seminar2.py diff --git a/HW_Seminar2.py b/HW_Seminar2.py new file mode 100644 index 0000000..db28c58 --- /dev/null +++ b/HW_Seminar2.py @@ -0,0 +1,20 @@ +# Задача 10: На столе лежат n монеток. Некоторые из них лежат вверх решкой, +# а некоторые – гербом. Определите минимальное число монеток, которые нужно +# перевернуть, чтобы все монетки были повернуты вверх одной и той же стороной. +# Выведите минимальное количество монет, которые нужно перевернуть. + +n = int(input('Введите число монеток: ')) +from random import randint +a, b = 0, 0 +for i in range(n): + temp = randint(0, 1) + print(temp, end=' ') + if temp > 0: + a += 1 + else: + b += 1 +print() +if a > b: + print(f'Нужно перевернуть {b} монеток') +else: + print(f'Нужно перевернуть {a} монеток') From 446f81ec68a6d9dabb2f340abc6b392eca440f67 Mon Sep 17 00:00:00 2001 From: tvkalex Date: Tue, 12 Sep 2023 23:14:05 +0300 Subject: [PATCH 2/4] Task 12 --- HW_Seminar2.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/HW_Seminar2.py b/HW_Seminar2.py index db28c58..5fb830c 100644 --- a/HW_Seminar2.py +++ b/HW_Seminar2.py @@ -18,3 +18,19 @@ print(f'Нужно перевернуть {b} монеток') else: print(f'Нужно перевернуть {a} монеток') + +# Задача 12: Петя и Катя – брат и сестра. Петя – студент, а Катя – школьница. +# Петя помогает Кате по математике. Он задумывает два натуральных числа X и Y (X,Y≤1000), +# а Катя должна их отгадать. Для этого Петя делает две подсказки. Он называет сумму +# этих чисел S и их произведение P. Помогите Кате отгадать задуманные Петей числа. + +s = int(input('Введите сумму чисел: ')) +p = int(input('Введите произведение чисел: ')) +a = 0 +for x in range(s): + for y in range(s): + if x + y == s and x * y == p: + a += 1 + print(x, y) +if a == 0: + print('Вы ввели некорректные данные!') From d89d5fbf8a3ea50c84be9938124408dc6810c1d1 Mon Sep 17 00:00:00 2001 From: tvkalex Date: Tue, 12 Sep 2023 23:27:57 +0300 Subject: [PATCH 3/4] Task 14 --- HW_Seminar2.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/HW_Seminar2.py b/HW_Seminar2.py index 5fb830c..2af8d36 100644 --- a/HW_Seminar2.py +++ b/HW_Seminar2.py @@ -19,6 +19,8 @@ else: print(f'Нужно перевернуть {a} монеток') +# ========== + # Задача 12: Петя и Катя – брат и сестра. Петя – студент, а Катя – школьница. # Петя помогает Кате по математике. Он задумывает два натуральных числа X и Y (X,Y≤1000), # а Катя должна их отгадать. Для этого Петя делает две подсказки. Он называет сумму @@ -34,3 +36,16 @@ print(x, y) if a == 0: print('Вы ввели некорректные данные!') + +# =========== + +# Задача 14: Требуется вывести все целые степени двойки +# (т.е. числа вида 2k), не превосходящие числа N. + +n = int(input('Введите число N: ')) +k = 0 +res = 1 +while res < n + 1: + print(res, end=' ') + k += 1 + res = 2 ** k From 9cd7538073a866363058567003fed517aaaa2ab6 Mon Sep 17 00:00:00 2001 From: tvkalex Date: Tue, 12 Sep 2023 23:29:52 +0300 Subject: [PATCH 4/4] Task 14a --- HW_Seminar2.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/HW_Seminar2.py b/HW_Seminar2.py index 2af8d36..4247511 100644 --- a/HW_Seminar2.py +++ b/HW_Seminar2.py @@ -20,7 +20,6 @@ print(f'Нужно перевернуть {a} монеток') # ========== - # Задача 12: Петя и Катя – брат и сестра. Петя – студент, а Катя – школьница. # Петя помогает Кате по математике. Он задумывает два натуральных числа X и Y (X,Y≤1000), # а Катя должна их отгадать. Для этого Петя делает две подсказки. Он называет сумму @@ -38,7 +37,6 @@ print('Вы ввели некорректные данные!') # =========== - # Задача 14: Требуется вывести все целые степени двойки # (т.е. числа вида 2k), не превосходящие числа N.