вторник, 18 марта 2025 г.

11 класс №10-18

Задание 12. Код

 s = '1' + '8' * 99 + '1'

while ('81' in s) or ('882' in s) or ('8883' in s):
if '81' in s:
s = s.replace('81', '2', 1)
elif '882' in s:
s = s.replace('882', '3', 1)
else:
s = s.replace('8883', '1', 1)
print(s)
Задание 14. Код
x = 9**8 + 3**8 - 2
s = ''
while x != 0:
s += str(x % 3)
x //= 3
s = s[::-1]
print(s.count("2"))

Задание 15. Код
for A in range(1, 1000):
flag=True
for x in range(1, 1000):
if (((x&57>0) or (x&99>0)) <= (x&A>0))==False:
flag=False
break
if flag==True:
print(A)
 Задание 17. Код
f=open("17 (3).txt", "r")
a=list(map(int, f.readlines()))
print (a)
max3 = max(a) % 3
min7 = min(a) % 7
s3=[]
for i in range(len(a)-2):
tr=[a[i], a[i+1], a[i+2]]
a3 = [x for x in tr if x % 3 == max3]
a7 = [x for x in tr if x % 7 == min7]
if len(a3) == 1 and len(a7) >= 2:
s3.append(sum(tr))
print(len(s3), max(s3))

Комментариев нет:

Отправить комментарий