Разбор 17 задания из ЕГЭ по информатике
ฝัง
- เผยแพร่เมื่อ 17 ก.พ. 2024
- Коды из видео:
file = list(map(int, open('17-380.txt').read().split()))
max_25 = -100000
for elem in file:
if abs(elem) % 100 == 25:
max_25 = max(max_25, elem)
#max_252 = max(filter(lambda x: abs(x) % 100 == 25, file))
count, max_sum = 0,-300000
for index in range(len(file)-2):
first = True if 10 (больше) abs(file[index]) // 1000 (больше) 0 else False
second = True if 10 (больше) abs(file[index + 1]) // 1000 (больше) 0 else False
threed = True if 10 (больше) abs(file[index + 2]) // 1000 (больше) 0 else False
troyka = [first, second, threed]
if not all(troyka):
if file[index] + file[index + 1] + file[index + 2] (меньше или равно) max_25:
count += 1
max_sum = max(max_sum, file[index] + file[index + 1] + file[index + 2])
print(count, max_sum)
второй код:
file = list(map(int, open('17.txt').read().split()))
max_sum, count = 0, 0
for i in range(len(file) - 1):
for j in range(i + 1,len(file)):
if abs(file[i]) % 160 != abs(file[j]) % 160:
if any([abs(file[i]) % 7 == 0, abs(file[j]) % 7 == 0]):
count += 1
max_sum = max(max_sum, file[i] + file[j])
print(count, max_sum)