Решить все задачи на сайте ACMP.RU при помощи python
Решения задач с «ACMP - Школа программиста»
Критерий завершения
Все задачи завершено, я идеальный программист
-
1-A+B
A=input().split(' ')
print(int(A[0])+int(A[1]))
-
2-Сумма
N=int(input())
if N>=1:
print(int((1+N)*(N/2)))
else:
print(int((N+1)*(abs(N-2)/2)))
-
3-пятью пять-двадцать пять!
A=int(input())
A=A//10
B=A+1
print((A*B)*100+25)
-
4-Игра
A=int(input())
print((A*100)+(9*10)+(9-A))
-
5-Статистика
N=int(input())
B=input().split()[:N]
A=[]
C=[]
n=0
for i in range(N):
if 1<=int(B[i])<=31:
if int(B[i])%2==1:
A.append(int(B[i]))
elif int(B[i])%2==0:
C.append(int(B[i]))
else:
n=1
break
print(' '.join(map(str,A)))
print(' '.join(map(str,C)))
if len(C)>=len(A) and n==0:
print('YES')
elif len(C)<len(A) and n==0:
print('NO')
if n==1:
print('FALSE')
-
6-шахматы
j=0
k=0
n=0
r=0
X=input()
X=str(X)
if len(X)==5 and X[2]=='-':
X1=X[0:2]
X2=X[3:5]
else:
n=1
A=['A','B','C','D','E','F','G','H']
if n==0:
X1=str(X1)
Y1=0
X2=str(X2)
Y2=0
m=0
for i in range(8):
if X1[0]==A[i]:
Y1=i+1
if X2[0]==A[i]:
Y2=i+1
if Y1==0 or Y2==0:
n=1
for i in range(1,9):
if j==0 and (X1[1]==str(i)):
X1=i
m=1
j=1
if k==0 and (X2[1]==str(i)):
X2=i
r=1
k=1
if m==0 or r==0:
n=1
if n==0:
if 0<X1<9 and 0<Y1<9 and 0<X2<9 and 0<Y2<9:
n=0
else:
n=1
if n==0:
if Y1==Y2-2:
if X1==X2-1 or X1==X2+1:
print('YES')
else:
print('NO')
elif Y1==Y2-1:
if X1==X2+2 or X1==X2-2:
print('YES')
else:
print('NO')
elif Y1==Y2+1:
if X1==X2+2 or X1==X2-2:
print('YES')
else:
print('NO')
elif Y1==Y2+2:
if X1==X2-1 or X1==X2+1:
print('YES')
else:
print('NO')
else:
print('NO')
else:
print('ERROR')
else:
print('ERROR')
-
7-Золото племени Абба
A=input().split()[:3]
for i in range(len(A)):
A[i]=int(A[i])
print(max(A))
-
8-Арифметика
A,B,C=map(int,input().split())
if A*B==C:
print('YES')
else:
print('NO')
-
9-Домашное задание
k=int(input())
A=input().split()[:k]
sum=0
minn=int(A[0])
m=0
maxx=int(A[0])
n=0
z=1
for i in range(k):
A[i]=int(A[i])
if A[i]>0:
sum+=A[i]
if A[i]>maxx:
maxx=A[i]
m=i
elif A[i]<minn:
minn=A[i]
n=i
if m>=n:
for i in range(n+1,m):
z*=A[i]
elif m<n:
for i in range(n-1,m,-1):
z*=A[i]
print(sum,z)
-
10-уравнение
A,B,C,D=map(int,input().split())
for i in range(-100,100+1):
if A*(i**3)+B*(i**2)+C*(i)+D==0:
print(i,end=' ')
- 2288
- 22 апреля 2022, 06:11
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением