Разбор 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)

ความคิดเห็น •