РЕШЕНИЕ НУЖНО ТОЛЬКО НА PYTHON:
Рассматривается множество целых чисел, принадлежащих числовому отрезку (2807;
8558), которые удовлетворяют следующим условиям:
- запись в двоичной системе заканчивается на 11;
- запись в девятеричной системе заканчивается на 5.
Найдите максимальное из таких чисел и их сумму. Гарантируется, что искомая сумма не
превосходит 10^7
Answers & Comments
Ответ:
s=0
m=0
for i in range(2807,8559):
....if i%9==5:
........if i%2==1 and i//2%2==1:
............s+=i
............if i>m:
.................m=i
print(s)
if m!=0:
....print(m)
Ответ:
a = 2807
a12 = 0
a2 = ''
a9 = ''
n = 5752
s = 0
Ssp = []
for i in range(n):
a12 = a
while a12 > 0:
a2 = str(a12 % 2) + a2
a12 = a12 // 2
a12 = a
while a12 > 0:
a9 = str(a12 % 9) + a9
a12 = a12 // 9
if int(a2) % 100 == 11:
if int(a9) % 10 == 5:
s = s + a
Ssp.append(a)
a2 = ''
a9 = ''
a = a + 1
print(max(Ssp))
print(s)