This commit is contained in:
Yesen 2023-10-04 16:07:27 +03:00
parent b24d3eaaed
commit 47f080ab61
29 changed files with 260 additions and 549 deletions

5
1.py
View File

@ -1,5 +0,0 @@
# b = 1234
# prin
a= 1
SUM= 0
SUM = m +

View File

@ -1,17 +1,15 @@
# this repo for my tasks
This repository create from Python problems in math (higer mathematic) and statictic.
# This repo for my tasks
Math/statistic tasks have been created in this repository
## What and Where
- ```Practica``` - directory, where saves small programs for easy tasks. One file - one small task.
## Subj / loc
- ```Practica``` - directory, where there are small programs for easy tasks. One file - one small task.
- [math](practica/math/) (for math tasks)
- [statistic](practica/statistic/) (for statisti tasks)
## Who maintainer
## Who's maintainer
```Yesen``` - alesa.tomer@mail.ru
## Where u learn this?
## Where do u learn it?
Read [this](docs/README.md).
## Can I use ur programs for me?

View File

@ -1,16 +0,0 @@
n = input (" " )
n1= int(n)
# # P(вероятность выпадения орла или решки) = 1/2= 0.5
# # # P(1) = "вероятноcть, что решек больше у 1"
# # # P(2) = 'вероятность, что решене больше у 2'
# # # P (3) = 'равное число решек'
# # P(1) = P(2)
# Если выпадает вариант P(3), значит, чтобы при n+1 выпала решка,т.е. P=0.5
# Отсюда верно выражение P(1) + 0.5(P(3))= P(2)+ 0.5(P(3)), учитывая, что P(1) = P(2), представим их как 0 т.е вероятность равна 0.5
if n1 >= 1 and n1 <= 10**5:
print (0.5)
else:
print ()

View File

@ -1,18 +0,0 @@
# credit: int = input (" Введите сумму данного кредит " )
# pr: int = input (" Введите процентную ставку по кредиту ")
# year: int = input (" Введите кол-во лет по кредиту ")
# final_sum = credit + credit / 100 * pr * year
# print(final_sum)
perv_vznos = input (" Введите сумму первоначального взноса " )
vznos = int(perv_vznos)
a = input (" Введите значение желаемой суммы кредита " )
b = input (" Введите процентную ставку по кредиту ")
c = input (" Введите кол-во лет по кредиту ")
a1 = int(a)
b1 = float(b)
c1 = int(c)
final_sum = (a1 - vznos) + ((a1 - vznos) / 100 * b1) * c1
print(final_sum)

View File

@ -1,92 +0,0 @@
# # credit: int = input (" Введите сумму данного кредит " )
# # pr: int = input (" Введите процентную ставку по кредиту ")
# # year: int = input (" Введите кол-во лет по кредиту ")
# # final_sum = credit + credit / 100 * pr * year
# # print(final_sum)
# a= 1**322
# b= 321**322
# c= a/b
# w= int.c*322
# print (w)
# print (25/100)
# print (round((322/(321**322)), 6))
# from decimal import Decimal
# number1 = Decimal("322")
# number2 = Decimal("321")
# number3 = number2**322
# number4 =number1 / number3
# print(number4.quantize(Decimal('1.000000')))
# # from decimal import Decimal
# # number1 = Decimal("322")
# # number2 = Decimal("0.0031152647975078")
# # number3 = number2**322
# # # print(number1*number3)
# # print(pow(0.0031152647975078, 322))
# # print (321**322)
# # print(321**322)
# # from decimal import Decimal
# # number1 = Decimal("1")
# # number2 = Decimal("1243427403367201317393839301441743747728372586525670766261640905620809506005587639080279955406183542710879519297596480474251532052264053522247101137843549025799051484953585952784850325557214920862419103754250378054748361864221285507407958456970340557601822416379088854977906548248843321368085906291446155298147765800006733873921195716852574867930071563891483652506398305540218047871687996232303256042568680052185451030385841017087022204418055051382616302471053169370181768309768797522306381968061454511970090508880003571264680375541874397620644892178316480743877639178952899639421174415003931100029266521366987487527781801363772040088929625386302181818960608576375463235429994701417153144489481595528276358876118935361712671704273723924030863635859517540166787268451123293126738041638928465167872661962957441")
# # number3 = Decimal("322")
# # print((number1/number2)*number3)
# def kubik(n: int) -> list:
# a= 1<= n <= 10**5
# data = []
# while len(data) <n:
# data.append(random.randint(1,6))
# return data
# def count_rate(kub_data: list):
# """
# Возвращает частоту выпадания значений кубика,
# согласно полученным данным
# :param kub_data: данные эксперимента
# :return:
# """
# kub_rate = {}
# for i in kub_data:
# if i in kub_rate:
# continue
# else:
# kub_rate[i] = kub_data.count(i)
# for i in range(1, 7):
# if i not in kub_rate:
# kub_rate[i] = 0
# return kub_rate
# from decimal import Decimal
# number1 = Decimal("1")
# number2 = Decimal("1243427403367201317393839301441743747728372586525670766261640905620809506005587639080279955406183542710879519297596480474251532052264053522247101137843549025799051484953585952784850325557214920862419103754250378054748361864221285507407958456970340557601822416379088854977906548248843321368085906291446155298147765800006733873921195716852574867930071563891483652506398305540218047871687996232303256042568680052185451030385841017087022204418055051382616302471053169370181768309768797522306381968061454511970090508880003571264680375541874397620644892178316480743877639178952899639421174415003931100029266521366987487527781801363772040088929625386302181818960608576375463235429994701417153144489481595528276358876118935361712671704273723924030863635859517540166787268451123293126738041638928465167872661962957441")
# number3 = Decimal("322")
# print(number3/number2)
# number2 = 1243427403367201317393839301441743747728372586525670766261640905620809506005587639080279955406183542710879519297596480474251532052264053522247101137843549025799051484953585952784850325557214920862419103754250378054748361864221285507407958456970340557601822416379088854977906548248843321368085906291446155298147765800006733873921195716852574867930071563891483652506398305540218047871687996232303256042568680052185451030385841017087022204418055051382616302471053169370181768309768797522306381968061454511970090508880003571264680375541874397620644892178316480743877639178952899639421174415003931100029266521366987487527781801363772040088929625386302181818960608576375463235429994701417153144489481595528276358876118935361712671704273723924030863635859517540166787268451123293126738041638928465167872661962957441
# number3 = 322
# print(number3/number2)
# from decimal import Decimal
# # number1 = Decimal("1")
# # # number2 = Decimal("1243427403367201317393839301441743747728372586525670766261640905620809506005587639080279955406183542710879519297596480474251532052264053522247101137843549025799051484953585952784850325557214920862419103754250378054748361864221285507407958456970340557601822416379088854977906548248843321368085906291446155298147765800006733873921195716852574867930071563891483652506398305540218047871687996232303256042568680052185451030385841017087022204418055051382616302471053169370181768309768797522306381968061454511970090508880003571264680375541874397620644892178316480743877639178952899639421174415003931100029266521366987487527781801363772040088929625386302181818960608576375463235429994701417153144489481595528276358876118935361712671704273723924030863635859517540166787268451123293126738041638928465167872661962957441")
# # # number3 = Decimal("322")
# # # print((number1/number2)*number3)
# def fun(n, r):
# return n ** r
# print(fun((1/321), 322))
def factorial(n):
if n >= 1: return (0.5**(factorial(n)+1))
if n <= 10**5: return (0.5**(factorial(n)+1))
else: return 1
print (factorial(3))

View File

@ -1,89 +0,0 @@
# # # greeting = "Hello world"
# # # greetingl = len(greeting)
# # # print(greetingl)
# # result = 1000/7
# # print(result)
# # print("The result of division is {0:10.3f}".format(result))
# # {0:10.2f}{1:10.2f}{2:10.2f}
# # {3:10.2f}{4:10.2f}{5:10.2f}
# # """.format(1.5674, 3.56, 78.3434, 876.652357658
# # number_list = [8, 2, 24]
# # number_list.reverse()
# # number_list.pop()
# # print (number_list[0])
# # number_list.sort()
# # number_list.pop()
# # print (number_list[0])
# # print (number_list.sort())
# # a = input ('первое число ')
# # b = input ('vtoroe число ')
# # c = input ('tretye число ')
# # a1 = int(a)
# # b1 = int(b)
# # c1 = int(c)
# # number_list = [a,b,c]
# # number_list.sort()
# # print (number_list[2])
# # print (number_list[0])
# # print (number_list[1])
# # a = input ('chislo ')
# # a1 = int(a)
# # first = a[:]
# # first1 = (first[0])
# # first2 = (first[1])
# # first3 = (first[2])
# # first_int_1 = int(first1)
# # first_int_2 = int(first2)
# # first_int_3 = int(first3)
# # sum_first = first_int_1 + first_int_2 + first_int_3
# # second = a[:]
# # second1 = (second[3])
# # second2 = (second[4])
# # second3 = (second[5])
# # second_int_1 = int(second1)
# # second_int_2 = int(second2)
# # second_int_3 = int(second3)
# # sum_second = second_int_1 + second_int_2 + second_int_3
# # if sum_first == sum_second:
# # print ("luck")
# # else:
# # print ("standart")
# # a = int(input())
# # b = int(input())
# # c = int(input())
# # p = (a+b+c)/2
# # # S = (p*(p-a)*(p-b)*(p-c))**0.5
# # # print(S)
# # # 1
# # a = int (input())
# # smile = '\U0001f600'
# # print (smile)
# # if smile == '\U0001f600':
# # print (smile,smile)
# # for x in range (10)
# # for number in range (10):
# # count = 0
# # emoticons = ''
# # while count <= number:
# # emoticons += '\U0001f600'
# # count += 1
# # print (emoticons)
# for number in range (10):
# emoticons = ''
# for count in range (number + 1):
# emoticons += '\U0001f600'
# print (emoticons)
a= 1**322
b = 321**322
c = a/b

View File

@ -1,68 +0,0 @@
# ДИСПЕРСИЯ
# list_data = [int(value) for value in input().split()]
# n = len(list_data)
# Sum = 0
# for value in list_data:
# Sum += value
# SUm=Sum/n
# Sum = 0
# for value in list_data:
# a = (value - SUm)**2
# Sum += a
# D = (Sum / (n - 1 ))
# print (D)
# Среднеквадратичное отклонение sd
# list_data = [int(value) for value in input().split()]
# n = len(list_data)
# Sum = 0
# for value in list_data:
# Sum += value
# SUm=Sum/n
# Sum = 0
# for value in list_data:
# a = (value - SUm)**2
# Sum += a
# D = (Sum / (n - 1 ))
# sd = D ** 0.5
# print (sd)
# находим среднее значение
def find_average(x):
return sum(x) / len(x)
# находим размах
def find_range(x):
x_copy = sorted(x)
return abs(x_copy[-1] - x_copy[0])
# находим медиану
def find_median(x):
if len(x) % 2 == 0:
return (x[len(x) // 2] + x[len(x) // 2 -1]) / 2
else:
return x[len(x) // 2]
# находим дисперсию в генеральной совокупности
def find_general_variance(x, x_average):
variance = 0
for i in x:
variance += (i - x_average) ** 2
return variance / len(x)
# находим дисперсию в выборке
def find_subgeneral_variance(x, x_average):
variance = 0
for i in x:
variance += (i - x_average) ** 2
return variance / (len(x) - 1)
# возвращаем квадрат из числа
def get_sqrt(x):
return x ** 0.5

View File

@ -0,0 +1,11 @@
# Напишите программу, которая считывает с клавиатуры два числаи, выводит
# на консоль среднее арифметическое всех чисел из отрезка,которые кратны числу 3
a,b = (int(i) for i in input().split())
S = 0
len=0
for i in range (a, b+1):
if i%3==0:
S += i
len+=1
μ = S / len
print(μ)

View File

@ -0,0 +1,13 @@
# НОД чисел, алгоритм Евклида
a = int(input())
b = int(input())
while a!=0 and b!=0:
if a > b:
a = a % b
else:
b = b % a
if a != 0:
print(a)
else:
print (b)

View File

@ -0,0 +1,41 @@
# НОК чисел
a = int(input())
b = int(input())
if a == b:
print (a)
if a>b:
if a % b != 0:
n = a
while a % b != 0:
a += 1
if a % b == 0:
if a%n != 0:
a +=1
else:
print (a)
else:
print (a)
if b>a:
if b % a != 0:
m = b
while b % a != 0:
b += 1
if b % a == 0:
if b%m != 0:
b +=1
else:
print (b)
else:
print (b)
# короткий вариант
# a=int(input())
# b=int(input())
# n=a
# if a==b: # если оба значения (a и b) равны, выводим сразу это значение, и программа завершается.
# print(n)
# # иначе, при помощи цикла, прибавляем к одному из значений(a или b) его же значение,
# else: # а+а+... или b+b+...до тех пор, пока сумма не будет кратной введенным значениям a и b
# while n%a!=0 or n%b!=0: # ТАКОЙ способ позволяет не прерывать цикл. Ниже пояснение.
# n=n+a
# print(n)

View File

@ -1,68 +1,17 @@
# ДИСПЕРСИЯ
# list_data = [int(value) for value in input().split()]
# n = len(list_data)
# Sum = 0
# for value in list_data:
# Sum += value
# SUm=Sum/n
# Sum = 0
# for value in list_data:
# a = (value - SUm)**2
# Sum += a
# D = (Sum / (n - 1 ))
# print (D)
# Среднеквадратичное отклонение sd
# list_data = [int(value) for value in input().split()]
# n = len(list_data)
# Sum = 0
# for value in list_data:
# Sum += value
# SUm=Sum/n
# Sum = 0
# for value in list_data:
# a = (value - SUm)**2
# Sum += a
# D = (Sum / (n - 1 ))
# sd = D ** 0.5
# print (sd)
list_data = [int(value) for value in input().split()]
n = len(list_data)
Sum = 0
for value in list_data:
Sum += value
SUm=Sum/n
Sum = 0
for value in list_data:
a = (value - SUm)**2
Sum += a
D = (Sum / (n - 1 ))
print (D)
# находим среднее значение
def find_average(x):
return sum(x) / len(x)
# находим размах
def find_range(x):
x_copy = sorted(x)
return abs(x_copy[-1] - x_copy[0])
# находим медиану
def find_median(x):
if len(x) % 2 == 0:
return (x[len(x) // 2] + x[len(x) // 2 -1]) / 2
else:
return x[len(x) // 2]
# находим дисперсию в генеральной совокупности
def find_general_variance(x, x_average):
variance = 0
for i in x:
variance += (i - x_average) ** 2
return variance / len(x)
# находим дисперсию в выборке
def find_subgeneral_variance(x, x_average):
variance = 0
for i in x:
variance += (i - x_average) ** 2
return variance / (len(x) - 1)
# возвращаем квадрат из числа
def get_sqrt(x):
return x ** 0.5

View File

@ -0,0 +1,14 @@
# мини таблица умножения в виде таблицы
a = int(input())
b = int(input())
c = int(input())
d = int(input())
for num in range (c,d+1):
print("\t"+ str(num), end="")
print()
for num in range (a, b+1):
print (num,end="\t")
for num_2 in range (c, d+1):
print(num * num_2, end="\t")
print()

View File

@ -1,18 +0,0 @@
# задача со временем, во сколько надо поставить будильник лене
a = int(input())
b = int(input())
c = int(input())
n = int(a/60)+b
d = a % 60
m= d+c
if m < 60:
print (n)
print (m)
else:
print ((m // 60)+ n)
print (m % 60)

View File

@ -1,39 +0,0 @@
# format
# float_res= 1000/7
# print (float_res)
# print ("The result is {0}".format(float_res))
# print ("The result is {0:1.3f}".format(float_res))
# print ("The result is {0:10.3f}".format(float_res))
# # tables вернуться к уроку и узнать как форматнуть
# print ('''{0.10.2f} {1.10.2f} {2.10.2f}
# {3.10.2f} {4.10.2f} {5.10.2f}
# '''.format(3.5666, 2.53666, 3.55555, 4.55555, 5.55555, 6.55555))
# x1 = [ 1, 3, 1, 3, 7, 8, 9, 10, 12, 12, 13, 18, 20, 19 ]
# x2 = [2, 6, 2, 6, 14, 16, 18, 20, 24, 24, 26, 36, 40, 38]
# print(len(x1))
# print(len(x2))
# k = []
# for i in range(14):
# k.append(x2[i] - x1[i])
# print(all(k[i] == x1[i] for i in range(len(x1))))
'''Узнаем среднее значение выборки'''
# s = list(map(int, input().split()))
# print(sum(s) / len(s))
# # проверка работы методов с sets
# list = [1,3,45,68,2]
# set_list= set(list)
# add= set_list.add(777)
# print(set_list)
# clear = set_list.clear
# print (clear)
list = [1,2,3,4,5]
for numbers in list:
print (numbers)
print ('Hi')

View File

@ -1,13 +0,0 @@
import numpy as np
from scipy import stats
data = input().split()
data = np.array(data, dtype=int)
print(data)
M = np.mean(data) # среднее сзначение
mode = stats.mode(data) # мода
median = np.median(data) # медиан
R = np.max(data) - np.min(data) # размах
D = np.var(data) # дисперсия
sd = np.std(data) # стандартное отклонение

View File

@ -0,0 +1,8 @@
# num = 12
# print ('\t' + str(num), end="\t")
# num = 12
# print ("\t",str(num), sep='\t')
# num = 12
# print("\t" + str(num), end="")

View File

@ -0,0 +1,2 @@
a, b, c, d = int(input()), int(input()), int(input()), int(input())

View File

@ -0,0 +1,44 @@
# 1 fail
# i = 0
# while i < 5:
# print('*')
# if i % 2 == 0:
# print('**')
# if i > 2:
# print('***')
# i = i + 1
# 2 fail
# for num in range (a, b+1):
# print (num,end="\t")
# for num_2 in range (c, d+1):
# # # print (num_1)
# # m= int(num_1) * c
# # # print (m)
# # n= int(num_1) * d
# # # print (n)
# # if m == n:
# # print (str(num_1),str(m), sep ='\t')
# # else:
# print(num * num_2, end="\t")
# print()
# 3 fail
# a=1
# b=2
# c=3
# d=4
# for i in range(a, b + 1):
# print(i, end="\t")
# for n in range(c, d + 1):
# print(i * n, end="\t")
# print()
# # процентное соотношение
S = input().lower()
print (S)
g = S.count("g")
print (g)
c = S.count("c")
print (g)
print (((int(g)+int(c))/len(S))*100)

View File

@ -0,0 +1,11 @@
# по 1 числу в строке\ если меньше 10 то пропускаем/ если число больше 100 то стоп/ остальное вывести
i=0
while i <= 100:
i = int(input())
if i < 10:
continue
if i>100:
break
else:
print(i)

View File

@ -0,0 +1,10 @@
# программа, кот считывает числа с ввода и после первого введенного нуля выводит сумму полученных чисел
a= input().split()
Sum = 0
for num in a:
if num == 0:
break
Sum = Sum + int(num)
print (Sum)

View File

@ -0,0 +1,5 @@
# задача с интервалами
x = int(input())
print ((-15 < x <= 12) or (14 < x < 17) or (19 <= x))

View File

@ -0,0 +1,11 @@
# Задача с пирогом и разделением по кусочкам на количесвто человек
a = int(input())
b = int(input())
if a!= b:
if a>b:
a -= b
else:
b -= a
print (a, b)

View File

@ -0,0 +1,36 @@
# решение задачи с программистами
n = int(input())
if n < 20:
if n == 1:
print (str(n) + ' программист')
elif n == 2 or n == 3 or n == 4:
print (str(n) + ' программиста')
else:
print (str(n) + ' программистов')
if 19 < n < 100:
if (int(str(n)[-1]) == 2) or (int(str(n)[-1]) == 3) or (int(str(n)[-1]) == 4):
print (str(n) + ' программиста')
elif int(str(n)[-1]) == 1:
print (str(n) + ' программист')
else:
print (str(n) + ' программистов')
if n > 99:
if ((((int(str(n)[-2:])) != 12) and ((int(str(n)[-1])) == 2))) or ((((int(str(n)[-2:])) != 13) and ((int(str(n)[-1])) == 3))) or ((((int(str(n)[-2:])) != 14) and ((int(str(n)[-1])) == 4))):
print (str(n) + ' программиста')
elif (int(str(n)[-1]) == 1) and (int(str(n)[-2:]) != 11):
print (str(n) + ' программист')
else:
print (str(n) + ' программистов')
# # Короткий вариант
i=int(input())
d=i%10
h=i%100
if d==1 and h!=11:
s=""
elif 1<d<5 and not 11<h<15:
s="а"
else:
s="ов"
print(i," программист"+s)

View File

@ -0,0 +1,27 @@
# #zadachya s biletom
bilet_num = [int(value) for value in input()]
Sum = 0
Sum2 = 0
for num in bilet_num:
Sum += (int(str(num)[0:3]))
print (num)
for num in bilet_num:
print (num)
Sum2 += (int(str(num)[3:]))
if Sum == Sum2:
print('Счастливый')
else:
print ('Обычный')
# другой вариант / задача с билетом
bilet_num = list(int(value) for value in input())
Sum = 0
Sum_1 = 0
for num in bilet_num[:3]:
Sum = Sum + num
for num in bilet_num[3:]:
Sum_1 = Sum_1 + num
if Sum == Sum_1:
print ("Счастливый")
else:
print("Обычный")

View File

@ -1,80 +1,15 @@
# # мое решение задачи с программистами
# n = int(input())
# if n < 20:
# if n == 1:
# print (str(n) + ' программист')
# elif n == 2 or n == 3 or n == 4:
# print (str(n) + ' программиста')
# else:
# print (str(n) + ' программистов')
# if 19 < n < 100:
# if (int(str(n)[-1]) == 2) or (int(str(n)[-1]) == 3) or (int(str(n)[-1]) == 4):
# print (str(n) + ' программиста')
# elif int(str(n)[-1]) == 1:
# print (str(n) + ' программист')
# else:
# print (str(n) + ' программистов')
# if n > 99:
# if ((((int(str(n)[-2:])) != 12) and ((int(str(n)[-1])) == 2))) or ((((int(str(n)[-2:])) != 13) and ((int(str(n)[-1])) == 3))) or ((((int(str(n)[-2:])) != 14) and ((int(str(n)[-1])) == 4))):
# print (str(n) + ' программиста')
# elif (int(str(n)[-1]) == 1) and (int(str(n)[-2:]) != 11):
# print (str(n) + ' программист')
# else:
# print (str(n) + ' программистов')
# # Короткий вариант
# i=int(input())
# d=i%10
# h=i%100
# # if d==1 and h!=11:
# # s=""
# # elif 1<d<5 and not 11<h<15:
# # s="а"
# # else:
# # s="ов"
# # print(i," программист"+s)
# # задача с интервалами
# x = int(input())
# print ((-15 < x <= 12) or (14 < x < 17) or (19 <= x))
# # # zadachya s biletom
# bilet_num = [int(value) for value in input()]
# Sum = 0
# Sum2 = 0
# for num in bilet_num:
# Sum += (int(str(num)[0:3]))
# print (num)
# for num in bilet_num:
# print (num)
# Sum2 += (int(str(num)[3:]))
# if Sum == Sum2:
# print('Счастливый')
# else:
# print ('Обычный')
# # # задача с билетом
# bilet_num = list(int(value) for value in input())
# Sum = 0
# Sum_1 = 0
# for num in bilet_num[:3]:
# Sum = Sum + num
# for num in bilet_num[3:]:
# Sum_1 = Sum_1 + num
# if Sum == Sum_1:
# print ("Счастливый")
# else:
# print("Обычный")
# i = 0
# while i < 5:
# print('*')
# if i % 2 == 0:
# print('**')
# if i > 2:
# print('***')
# i = i + 1
i = 0
while i < 5:
print('*')
if i % 2 == 0:
print('**')
if i > 2:
print('***')
i = i + 1
# # программа, кот считывает числа с ввода и после первого введенного нуля выводит сумму полученных чисел
# a = int(input())
@ -523,4 +458,4 @@ print (del_dubl(a))
# else:
# return f"Мы отклоняем нулевую гипотезу то есть P value = {P_value}, H1 верна то есть минимум 2 данные различаются между собой в Генеральной совокупонсти"
# p = odno_disp(data)
# p
#dd

View File

@ -1,40 +0,0 @@
# x = 5
# y = 10
# print (y > x * x or y >= 2 * x and x < y)
# a = True
# b = False
# print (a and b or not a and not b)
# Не выходит
# a = int (input())
# b = int (input())
# h = int (input())
# if a > 0 and a <= b and b > 0 and b < 100:
# if h >= a and h < b:
# print ('Это нормально')
# elif h < a:
# print ('Недосып')
# elif h >= b:
# print ('Пересып')
# # високосный год
# a = int (input())
# if (a % 4 == 0 and a % 100 != 0):
# print('Високосный')
# elif a % 400 == 0:
# print('Високосный')
# else:
# print ('Обычный')
# A = int(input())
# B = int(input())
# H = int(input())
# if H >= A and H <= B:
# print ('Это нормально')
# elif H <= A:
# print ('Недосып')
# elif H >= B:
# print ('Пересып')

View File

@ -1,6 +0,0 @@
a = input().split()
def del_dubl(a):
seen = set()
seen_add = seen.add
return [x for x in a if not (x in seen or seen_add(x))]
print (del_dubl(a))