Милана Айдамирова
01.02.2025 14:37:25
def rook(a1,a2):
c1,x1=a1[0],int(a1[1])
c2,x2=a2[0],int(a2[1])
if x1==x2 or c1==c2:
return 1
else:
return 2
def king(a1,a2):
c1,x1=ord(a1[0]),int(a1[1])
c2,x2=ord(a2[0]),int(a2[1])
k=0
while c1!=c2 and x1!=x2:
if c1<c2 and x1>x2:
c1+=1
x1-=1
k+=1
elif c1<c2 and x1<x2:
c1+=1
x1+=1
k+=1
elif c1>c2 and x1>x2:
c1-=1
x1-=1
k+=1
else:
c1-=1
x1+=1
k+=1
if c1==c2:
return abs(x1-x2)+k
elif x1==x2:
return abs(c1-c2)+k
n=int(input())
s=[]
for i in range(n):
s.append(input().split())
for k in s:
if k[0]=="ROOK":
print(rook(k[1],k[2]))
elif k[0]=="KING":
print(king(k[1],k[2]))
Милана Айдамирова
25.01.2025 14:35:05
def prosto(i):
c=0
for d in range(2,int(i**0.5)+1):
if i%d==0:
c+=1
if c>0:
break
if c==0:
return True
else:
return False
n=int(input())
k=2
for i in range(1,(6*10)**6,2):
if prosto(i)==True:
k=k*i
n-=1
if n==0:
break
print(k%(10**10+9))
Милана Айдамирова
21.12.2024 15:53:52
def U(s):
for i in s:
if 96<ord(i)<123:
s=s.replace(i,chr(ord(i)-32))
return s
def L(s):
s1=""
for i in s:
if i.isalpha():
pass
else:
s1+=i
return s1
def D(s):
s2=""
for i in s:
if i.isdigit():
pass
else:
s2+=i
return s2
def S(s):
s3=""
for i in s:
if i.isalpha() or i.isdigit() :
s3+=i
else:
pass
return s3
##a=int(input())
print(S("aSR89+KllNm"))