diff --git a/students/km63/Mosijchuk_Illya/homework_1.py b/students/km63/Mosijchuk_Illya/homework_1.py new file mode 100644 index 0000000..867f5e7 --- /dev/null +++ b/students/km63/Mosijchuk_Illya/homework_1.py @@ -0,0 +1,84 @@ +#task1-------------------------------------------------------- +""" +Напишіть програму, яка отримує три числа і друкує їх суму. +Кожне число користувач вводить у окремому рядку. +""" +num_1 = int(input('Enter first number')) +num_2 = int(input('Enter second number')) +num_3 = int(input('Enter third number')) +print(num_1 + num_2 + num_3) +#------------------------------------------------------------- + +#task2-------------------------------------------------------- +""" +Напишіть програму, яка отримує довжини двох катетів прямокутного +трикутника та виводить його площу. Користувач вводить довжини +катетів у окремих рядках. +""" +cath_1 = int(input('Enter first cathetus')) +cath_2 = int(input('Enter second cathetus')) +print(0.5 * cath_1 * cath_2) +#-------------------------------------------------------------- + +#task3--------------------------------------------------------- +""" +N студентів отримали K яблук і розподілити їх між собою порівну. +Неподілені яблука залишились у кошику. +Скільки яблук отримає кожен студент? +Скільки яблук залишиться в кошику? +""" +N = int(input("Enter count of students")) +K = int(input("Enter count of apples")) +print(K // N, K % N) +#--------------------------------------------------------------- + +#task4---------------------------------------------------------- +""" +Програма повинна виводити два числа: кількість годин (від 0 до 23) і кількість хвилин (від 0 до 59). +Візьміть до уваги, що починаючи з півночі може пройти декілька днів, +тому число N може бути достатньо великим. +""" +n = int(input("Enter count of hours")) +hours = n % (60 * 24) // 60 +minutes = n % 60 +print(hours, minutes) +#-------------------------------------------------------------------- + +#task5--------------------------------------------------------------- +""" +Напишіть програму, яка вітає користувача, друкуючи слово "Hello", +ім'я користувача і знак оклику після нього. +Наприклад “Hello, Mike!” +""" +name = input("Enter name") +print(("Hello, " + name +"!") ) +#--------------------------------------------------------------------- + +#task6---------------------------------------------------------------- +""" +Напишіть програму, яка зчитує ціле число +і друкує його попереднє і наступне значення за форматом: + The next number for the number 179 is 180. + The previous number for the number 179 is 178. +""" +number = int(input()) +print("The next number for the number " + str(number) + " is " + str(number+1)) +print("The previous number for the number " + str(number) + " is "+ str(number-1)) +#------------------------------------------------------------------------ + +#task7-------------------------------------------------------------------- +""" +Школа вирішила сформувати три нові групи учнів та надати їм окремі +класи. У кожному класі необхідно встановити столи для учнів, у +розрахунку, що за одним столом може сидіти не більше двох учнів. +Яку мінімальну кількість столів необхідно придбати? +""" +tables = 0 +students = int(input("First class")) +tables += students // 2 + students % 2 +students = int(input("Second class")) +tables += students // 2 + students % 2 +students = int(input("Third class")) +tables += students // 2 + students % 2 +print(tables) +#---------------------------------------------------------------------------- diff --git a/students/km63/Mosijchuk_Illya/homework_2.py b/students/km63/Mosijchuk_Illya/homework_2.py new file mode 100644 index 0000000..e41a59b --- /dev/null +++ b/students/km63/Mosijchuk_Illya/homework_2.py @@ -0,0 +1,226 @@ +#task1------------------------------------------------------------ +""" +Дано два цілих числа. Вивести найменше з них. +""" +num_1 = int(input("Enter first number")) +num_2 = int(input("Enter second number")) +if (num_1 < num2): + print(num_1) +else: + print(num_2) +""" +#----------------------------------------------------------------- + +#task2------------------------------------------------------------ +""" +Вивести результат функції sign(x), що визначається наступним чином: +sign(x) = 1, if x > 0, +sign(x) = -1, if x < 0, +sign(x) = 0, if x = 0. +""" +def sign(num): + if num == 0: + return 0 + elif num > 0: + return 1 + else: + return -1 +x = int(input("Enter x")) +print(sign(x)); +#----------------------------------------------------------------- + +#task3------------------------------------------------------------ +""" +Дано три цілих числа. Вивести найменше з них. +""" +num_1 = int(input()) +num_2 = int(input()) +num_3 = int(input()) +if num_2 >= num_1 <= num_3: + print(num_1) +elif num_1 >= num_2 <= num_3: + print(num_2) +else: + print(num_3) +#------------------------------------------------------------------- + +#task4-------------------------------------------------------------- +""" +Дано ціле число, що визначає рік. Визначити, чи є вказаний рік +високосним. Якщо так, то вивести користувачу "LEAP", +в іншому випадку – "СOMMON". +""" +year = int(input("Enter a year")) +if ((year % 4 == 0) and (year % 100 != 0)) or (year % 400 == 0): + print("LEAP") +else: + print("COMMON") +#-------------------------------------------------------------------- + +#task5--------------------------------------------------------------- +""" +Дано три цілих числа. Визначте, скільки з них дорівнюють один одному. +Програма повинна виводити одне з чисел: +3 (якщо всі числа однакові), +2 (якщо два з них дорівнюють один одному, а третє відрізняється)або +0 (якщо всі числа різні). +""" +if a == b == c: + print(3); +elif a == b or b == c or a == c: + print(2); +else: + print(0) +#-------------------------------------------------------------------- + +#task6--------------------------------------------------------------- +""" +Шахова тура переміщається по горизонталі або по вертикалі. +Дано координати двох клітин шахової дошки. Визначити, чи може тура перейти з першої клітини у другу за один хід. +Користувач вводить чотири цілих числа від 1 до 8, кожне з яких визначає номер рядку та стовпчика клітини. +Перші два числа - для першої клітини, останні два числа – для другої. +Програма має вивести "YES", якщо тура може виконати переміщення, або "NO" в іншому випадку. +""" +x1 = int(input()) +y1 = int(input()) +x2 = int(input()) +y2 = int(input()) +if (y1 == y2 and x1 != x2) or (x1 == x2 and y1 != y2): + print("YES") +else: + print("NO") +#------------------------------------------------------------------- + +#task7--------------------------------------------------------------- +""" +Дано координати двох клітин шахової дошки. Визначити, чи однакового вони кольору. +Користувач вводить чотири цілих числа від 1 до 8, кожне з яких визначає номер рядку та стовпчика клітини. +Перші два числа - для першої клітини, останні два числа – для другої. +Програма має вивести "YES", якщо колір однаковий, або "NO" в іншому випадку. +""" +x1 = int(input()) +y1 = int(input()) +x2 = int(input()) +y2 = int(input()) +if (x1 + y1) % 2 == 0 and (x2 + y2) % 2 == 0: + print('YES') +elif (x1 + y1) % 2 !=0 and (x2 + y2) % 2 !=0: + print("YES") +else: + print('NO') +#------------------------------------------------------------------------- + +#task8------------------------------------------------------------ +""" +Шаховий король переміщується по горизонталі, по вертикалі або по діагоналі на будь-яку сусідню клітинку. +Дано координати двох клітин шахової дошки. Визначити, чи може король перейти з першої клітини у другу за один хід. +Користувач вводить чотири цілих числа від 1 до 8, кожне з яких визначає номер рядку та стовпчика клітини. +Перші два числа - для першої клітини, останні два числа – для другої. +Програма має вивести "YES", якщо хід можливий, або "NO" в іншому випадку. +""" +x1 = int(input()) +y1 = int(input()) +x2 = int(input()) +y2 = int(input()) +if abs(x1 - x2) == abs(y1 - y2): + print('YES') +else: + print('NO') +#----------------------------------------------------------------- + +#task9------------------------------------------------------------ +""" +Шаховий слон рухається по діагоналі на будь-яку кількість клітин. Дано координати двох клітин шахової дошки. +Визначити, чи може слон перейти з першої клітини у другу за один хід. +Користувач вводить чотири цілих числа від 1 до 8, кожне з яких визначає номер рядку та стовпчика клітини. +Перші два числа - для першої клітини, останні два числа – для другої. +Програма має вивести "YES", якщо хід можливий, або "NO" в іншому випадку. +""" +x1 = int(input()) +y1 = int(input()) +x2 = int(input()) +y2 = int(input()) +if abs(x1 - x2) == abs(y1 - y2): + print('YES') +else: + print('NO') +#----------------------------------------------------------------- + +#task10-------------------------------------------------------------- +""" +Шахова королева рухається по горизонталі, по вертикалі або по діагоналі на будь-яку кількість клітин. +Дано координати двох клітин шахової дошки. Визначити, чи може королева перейти з першої клітини у другу за один хід. +Користувач вводить чотири цілих числа від 1 до 8, кожне з яких визначає номер рядку та стовпчика клітини. +Перші два числа - для першої клітини, останні два числа – для другої. +Програма має вивести "YES", якщо хід можливий, або "NO" в іншому випадку. +""" +x1 = int(input()) +x2 = int(input()) +y1 = int(input()) +y2 = int(input()) +if x1 == y1 or x2 == y2: + print("YES") +elif (x1 / y1)==(x2 / y2): + print("YES") +elif (x1 + x2) == (y1 + y2) or (x1 - x2) == (y1 - y2): + print("YES") +else: + print("NO") + +#----------------------------------------------------------------- + +#task11----------------------------------------------------------- +""" +Шаховий кінь рухається як літера L. Він може переміщатись на дві клітинки по горизонталі +і одну клітинку по вертикалі або на дві клітинки по вертикалі і одну по горизонталі. +Дано координати двох клітин шахової дошки. Визначити, чи може кінь перейти з першої клітини у другу за один хід. +Користувач вводить чотири цілих числа від 1 до 8, кожне з яких визначає номер рядку та стовпчика клітини. +Перші два числа - для першої клітини, останні два числа – для другої. +Програма має вивести "YES", якщо хід можливий, або "NO" в іншому випадку. +""" +x1 = int(input()) +x2 = int(input()) +y1 = int(input()) +y2 = int(input()) +if abs(x1 - y1) == 2 and abs(x2 - y2) == 1: + print("YES") +elif abs(x1 - y1) == 1 and abs(x2 - y2) == 2: + print("YES") +else: + print("NO") + +#----------------------------------------------------------------- + +#task12------------------------------------------------------------ +""" +Шоколад має форму прямокутника, розділеного на n×m клітин. Шоколад може бути розділений на дві частини тільки по горизонталі або по вертикалі, +при цьому клітини мають бути цілими. +Визначити, чи можна розділити шоколад за один крок таким чином, +щоб одна з частин матиме точно k клітин. Програма має вивести "YES", +якщо шоколад можна поділити, або "NO" в іншому випадку. +""" +n = int(input("Enter n")) +m = int(input(Enter m)) +k = int(input(Enter k)) +if k < n * m and ((k % n == 0) or (k % m == 0)): + print('YES') +else: + print('NO') +# + + + + + + + + + + + + + + + + + diff --git a/students/km63/Mosijchuk_Illya/homework_3.py b/students/km63/Mosijchuk_Illya/homework_3.py new file mode 100644 index 0000000..255ba7e --- /dev/null +++ b/students/km63/Mosijchuk_Illya/homework_3.py @@ -0,0 +1,52 @@ +#task1------------------------------------------------------ +""" +По данному натуральному n вычислите значение n!. +""" +n = int(input()) +fact = 1 +for i in range(1, n + 1): + fact= fact * i +print (fact) +#----------------------------------------------------------- + +#task2------------------------------------------------------ +""" +По данному натуральном nn вычислите сумму 1!+2!+3!+...+n!. +""" +n = int(input()) +res = 1 +sum = 0 +for i in range(1,n+1): + res *= i + sum += res +print(sum) + +#----------------------------------------------------------- + +#task3------------------------------------------------------ +""" +Дано N чисел: сначала вводится число N, затем вводится ровно N целых чисел. +Подсчитайте количество нулей среди введенных чисел и выведите это количество. +Вам нужно подсчитать количество чисел, равных нулю, а не количество цифр. +""" +n = int(input()) +count = 0 +for i in range(n): + num = int(input()) +if num == 0: + count += 1 +print (count) +#----------------------------------------------------------- + +#task4------------------------------------------------------ +""" +По данному натуральному n ≤ 9 выведите лесенку из n ступенек, +i-я ступенька состоит из чисел от 1 до i без пробелов. +""" +n = int(input()) +for i in range(n): + for j in range(1, i+2): + print(j, end='') + print() +#----------------------------------------------------------- + diff --git a/students/km63/Mosijchuk_Illya/homework_4.py b/students/km63/Mosijchuk_Illya/homework_4.py new file mode 100644 index 0000000..12af531 --- /dev/null +++ b/students/km63/Mosijchuk_Illya/homework_4.py @@ -0,0 +1,314 @@ +#task1---------------------------------------------------- +""" +По данному целому числу N распечатайте все квадраты натуральных чисел, +не превосходящие N, в порядке возрастания. +""" +n = int(input()) +i = 1 +sqr = 1 +while sq<=n: + print(sq) + i += 1 + sqr = i**2 + +#--------------------------------------------------------- + +#task2---------------------------------------------------- +""" +Дано целое число, не меньшее 2. Выведите его наименьший натуральный +делитель, отличный от 1. +""" +num = int(input()) +i = 2 +while num % i != 0: + i += 1 +print(i) + +#--------------------------------------------------------- + +#task3---------------------------------------------------- +""" +По данному натуральному числу N найдите наибольшую целую степень двойки, +не превосходящую N. Выведите показатель степени и саму степень. +""" +i=1 +power=0 +n=int(input()) +while n>=i*2: + power+=1 + i=2*i +print(power, i) + +#--------------------------------------------------------- + +#task4---------------------------------------------------- +""" +В первый день спортсмен пробежал x километров, а затем он каждый день увеличивал пробег на 10% от предыдущего значения. +По данному числу y определите номер дня, на который пробег спортсмена составит не менее y километров. +Программа получает на вход действительные числа x и y и должна вывести одно натуральное число. +""" +x = int(input()) +y = int(input()) +days = 1 +while x < y: + x += x * 0.1 + days += 1 +print(days) + +#--------------------------------------------------------- + +#task5---------------------------------------------------- +""" +Вклад в банке составляет x рублей. Ежегодно он увеличивается на p процентов, +после чего дробная часть копеек отбрасывается. Определите, +через сколько лет вклад составит не менее y рублей. +Выражение «дробная часть копеек отбрасывается» означает, что если у вас оказалось 123.4567 рублей, +т. е. 123 рубля и 45.67 копеек, то после округления у вас получится 123 рубля и 45 копеек, т.е. 123.45 рублей. +Программа получает на вход три натуральных числа: x, p, y и должна вывести одно целое число. +""" +x = float(input()) +p = float(input()) +y = float(input()) +z = x +i = 0 +while z < y: + z += z * p/100 + z = round(z, 2) + i += 1 +print(i) +#--------------------------------------------------------- + +#task6---------------------------------------------------- +""" +Программа получает на вход последовательность целых неотрицательных чисел, каждое число записано в отдельной строке. +Последовательность завершается числом 0, при считывании которого программа должна закончить свою работу +и вывести количество членов последовательности (не считая завершающего числа 0). +Числа, следующие за числом 0, считывать не нужно. +""" +count = 0 +while int(input())!=0: + count += 1 +print(count) + +#--------------------------------------------------------- + +#task7---------------------------------------------------- +""" +Определите сумму всех элементов последовательности, завершающейся числом 0. +В этой и во всех следующих задачах числа, следующие за первым нулем, учитывать не нужно. +""" +n = 1 +sum = 0 +while n!=0: + n = int(input()) + sum += n +print(sum) + +#--------------------------------------------------------- + +#task8---------------------------------------------------- +""" +Определите среднее значение всех элементов последовательности, завершающейся числом 0. +""" +i = 0 +count = 0 +while True: + x = int(input("")) + if x == 0: + break + i += x + count += 1 +print(i/count) +#--------------------------------------------------------- + +#task9---------------------------------------------------- +""" +Последовательность состоит из натуральных чисел и завершается числом 0. +Определите значение наибольшего элемента последовательности. +""" +i = 0 +max = 0 +while True: + x = int(input()) + if x == 0: + break + if max < x: + max = x +print(max) + +#--------------------------------------------------------- + +#task10---------------------------------------------------- +""" +Последовательность состоит из натуральных чисел и завершается числом 0. +Определите индекс наибольшего элемента последовательности. +Если наибольших элементов несколько, выведите индекс первого из них. +Нумерация элементов начинается с нуля. +""" +i = 0 +max_el = 0 +max_ind = 0 +while True: + x = int(input()) + if x == 0: + break + if max_el < x: + max_el = x + max_ind = i + i += 1 +print(max_ind) + +#--------------------------------------------------------- + +#task11---------------------------------------------------- +""" +Определите количество четных элементов в последовательности, завершающейся числом 0. +""" +i = 0 +evens = 0 +while True: + n = int(input("")) + if n == 0: + break + if n%2 == 0: + i += 1 +print(i) + + +#--------------------------------------------------------- + +#task12---------------------------------------------------- +""" +Последовательность состоит из натуральных чисел и завершается числом 0. +Определите, сколько элементов этой последовательности больше предыдущего элемента. +""" +prev = int(input()) +count = 0 +while prev != 0: + next = int(input()) + if next != 0 and prev < next: + count += 1 + prev = next +print(count) + +#--------------------------------------------------------- + +#task13---------------------------------------------------- +""" +Последовательность состоит из различных натуральных чисел и завершается числом 0. +Определите значение второго по величине элемента в этой последовательности. +Гарантируется, что в последовательности есть хотя бы два элемента. +""" +max = 0 +list = [] +x = 0 +while True: + x = int(input()) + list.append(x) + if x == 0: + break +list.sort() +print(list[-2]) + +#--------------------------------------------------------- + +#task14---------------------------------------------------- +""" +Последовательность состоит из натуральных чисел и завершается числом 0. +Определите, сколько элементов этой последовательности равны ее наибольшему элементу. +""" +n = int(input()) +num = 1 +max = n +while n!=0: + n = int(input()) + if n == max: + num += 1 + if n > max: + max = n + num = 1 +print(num) + +#--------------------------------------------------------- + + +#task15---------------------------------------------------- +""" +Последовательность Фибоначчи определяется так: + φ0 = 0, φ1 = 1, φn = φn−1 + φn−2. +По данному числу n определите n-е число Фибоначчи φn. +""" +n = int(input()) +if n == 0: + print(0) +else: + fib = [] + fib.append(0) + fib.append(1) + i = 2 + while i<=n: + fib.append(fib[i-1] + fib[i-2]) + i += 1 + print(fib[-1]) + +#--------------------------------------------------------- + +#task16---------------------------------------------------- +""" +Дано натуральное число A. +Определите, каким по счету числом Фибоначчи оно является, +то есть выведите такое число n, что φn = A. +Если А не является числом Фибоначчи, выведите число -1. +""" +A = int(input()) +if A == 0: + print(0) +else: + n1, n2 = 0, 1 + i=1 + while n2<=A: + if n2 == A: + print(i) + break + n1, n2 = n2, n1 + n2 + i += 1 + else: + print(-1) +#--------------------------------------------------------- + +#17--------------------------------------------------------- +""" +Дана последовательность натуральных чисел, завершающаяся числом 0. +Определите, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу. +""" +count = 1 +max = 1 +a = int(input()) +while a != 0: + b = a + a = int(input()) + if b == a: + count += 1 + elif count > max: + max = count + count = 1 + else: + count = 1 +print(max) +---------------------------------------------------------- + + + + + + + + + + + + + + + + diff --git a/students/km63/Mosijchuk_Illya/homework_5.py b/students/km63/Mosijchuk_Illya/homework_5.py new file mode 100644 index 0000000..3b2f2b1 --- /dev/null +++ b/students/km63/Mosijchuk_Illya/homework_5.py @@ -0,0 +1,59 @@ +#task1------------------------------------------------------------------------------------------ +""" +Даны четыре действительных числа: x1, y1, x2, y2. Напишите функцию distance(x1, y1, x2, y2), +вычисляющая расстояние между точкой (x1,y1) и (x2,y2). +Считайте четыре действительных числа и выведите результат работы этой функции. +""" +from math import sqrt +def distance(x1, y1, x2, y2): + res = sqrt(pow((x2-x1),2) + pow((y2-y1),2)) + return res +print(distance(float(input()), float(input()),float(input()),float(input()))) +#---------------------------------------------------------------------------------------------- + +#task2----------------------------------------------------------- +""" +Дано действительное положительное число a и целоe число n. +Вычислите an. Решение оформите в виде функции power(a, n). +Стандартной функцией возведения в степень пользоваться нельзя. +""" ++def power(a, n): + if n == 0: + return 1 + elif n > 0: + return a * power(a, n-1) + else: + return 1 / a * power(a, n+1) +a,n = float(input()),int(input()) +print (power(a,n)) +#------------------------------------------------------------------ + +#task3------------------------------------------------------------------------------------------- +""" +Дано действительное положительное число a и целое неотрицательное число n. +Вычислите an не используя циклы, возведение в степень через ** и функцию math.pow(), +а используя рекуррентное соотношение an=a⋅an-1. +""" +def power(a, n): + if n == 0: + return 1 + else: + return a * power(a, n - 1) +a = float(input()) +n = int(input()) ++print(power(a, n)) +#------------------------------------------------------------------------------------------------- + +#task4---------------------------------------------------------------------------------------------- +""" +Напишите функцию fib(n), которая по данному целому неотрицательному n возвращает n-e число Фибоначчи. +В этой задаче нельзя использовать циклы — используйте рекурсию. +""" +def fib(n): + if n == 1 or n == 2: + return 1 + else: + return fib(n - 1) + fib(n - 2) +n = int(input()) +print(fib(n)) +#------------------------------------------------------------------------------------------------------- diff --git a/students/km63/Mosijchuk_Illya/homework_6.py b/students/km63/Mosijchuk_Illya/homework_6.py new file mode 100644 index 0000000..eb67b43 --- /dev/null +++ b/students/km63/Mosijchuk_Illya/homework_6.py @@ -0,0 +1,284 @@ +#task1----------------------------------------------- +""" +Выведите все элементы списка с четными индексами (то есть A[0], A[2], A[4], ...). +""" +list = [] +list = input().split(' ') +for i in range(0,len(s),2): + print(s[i]) +#----------------------------------------------------- +Выведите все четные элементы списка. При этом используйте цикл for, +перебирающий элементы списка, а не их индексы! +#task2----------------------------------------------- +""" + +""" +list = [] +list = input().split(' ') +for i in list: + if (int(i) % 2) == 0: + print(i, end=' ') +#---------------------------------------------------- + +#task3----------------------------------------------- +""" +Дан список чисел. Выведите все элементы списка, которые больше +предыдущего элемента. +""" +list = [] +list = input().split(' ') +for i in range(1,len(s)): + if s[i]>s[i-1]: + print(s[i], end=' ') + +#---------------------------------------------------- + +#task4----------------------------------------------- +""" +Дан список чисел. Если в нем есть два соседних элемента +одного знака, выведите эти числа. Если соседних элементов одного +знака нет — не выводите ничего. +Если таких пар соседей несколько — выведите первую пару. +""" +list = [] +list = input().split(' ') +for i in range(1,len(s),2): + if s[i]*s[i-1]>0: + print(s[i-1], ' ', s[i]) + break +#---------------------------------------------------- + +#task5----------------------------------------------- +""" +Дан список чисел. Определите, сколько в этом списке элементов, +которые больше двух своих соседей, и выведите количество таких элементов. +Крайние элементы списка никогда не учитываются, +поскольку у них недостаточно соседей. +""" +count = 0 +list_int = [] +list_int = input().split(' ') +for i in range ( 1 , len ( list_int ) - 1 ) : + if list_int [ i ] > list_int [ i - 1 ] and list_int [ i ] > list_int[ i + 1 ] : + count += 1 +print(count) +#---------------------------------------------------- + +#task6----------------------------------------------- +""" +Дан список чисел. Выведите значение наибольшего элемента в списке, а затем индекс этого элемента в списке. +Если наибольших элементов несколько, выведите индекс первого из них. +""" +i_max = 0 +list = [] +list = input().split(' ') +max_elem = max(list) +i_max = list_A.index(max_elem) +print(max_elem, i_max) + +#---------------------------------------------------- + +#task7----------------------------------------------- +""" +Петя перешёл в другую школу. На уроке физкультуры ему понадобилось определить своё место в строю. Помогите ему это сделать. +Программа получает на вход невозрастающую последовательность натуральных чисел, +означающих рост каждого человека в строю. После этого вводится число X – рост Пети. +Все числа во входных данных натуральные и не превышают 200. +Выведите номер, под которым Петя должен встать в строй. +Если в строю есть люди с одинаковым ростом, таким же, как у Пети, то он должен встать после них. +""" +count = 0 +list = [] +list = input().split(' ') +P_height = int(input()) +for element in list: + if int(element)