17. Обработка числовой последовательности
Ошибка.
Попробуйте повторить позже
В файле 17.txt содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от 0 до 10 000 включительно. Определите количество пар, в которых оба элемента меньше, чем среднее арифметическое всех чисел в файле, а их сумма оканчивается на 19. В ответе запишите два числа без пробела: сначала количество найденных пар, а затем – минимальную сумму элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
f = open(’17.txt’) s = [int(x) for x in f] aver = sum(s) / len(s) count = 0 ans = 10 ** 10 for i in range(len(s) - 1): if (s[i] < aver and s[i + 1] < aver) and abs(s[i] + s[i + 1]) % 100 == 19: count += 1 ans = min(ans, s[i] + s[i + 1]) print(count,ans)
Ошибка.
Попробуйте повторить позже
Рассматриваются множество целых чисел, принадлежащих числовому отрезку , которые делятся на 23 и не делятся на 5, 6, 7, 8.
Найдите количество таких чисел и максимальное из них.
Для выполнения этого задания можно написать программу или воспользоваться редактором электронных таблиц.
count = 0 maxim = 0 for i in range(10000, 100001): if i % 23 == 0 and i % 5 != 0 and i % 6 != 0: if i % 7 != 0 and i % 8 != 0: count += 1 maxim = i print(count, maxim)
Ошибка.
Попробуйте повторить позже
Рассматриваются множество целых чисел, принадлежащих числовому отрезку , которые делятся на 78 и не делятся на 7, 8, 12, 80.
Найдите количество таких чисел и максимальное из них.
Для выполнения этого задания можно написать программу или воспользоваться редактором электронных таблиц.
count = 0 maxim = 0 # если число не делится на 8, # то оно не делится на 80 for i in range(29384, 48494): if i % 78 == 0 and i % 7 != 0: if i % 8 != 0 and i % 12 != 0: count += 1 maxim = i print(count, maxim)
Ошибка.
Попробуйте повторить позже
Рассматривается множество целых чисел, принадлежащих числовому промежутку
которые делятся на но не делятся на и
Найдите количество таких чисел и максимальное из них, которое даёт остаток при делении на
В ответ запишите два этих целых числа: сначала количество, затем максимальное число.
Для выполнения этого задания можно написать программу или воспользоваться редактором
электронных таблиц.
count = 0 maxim = 0 # если число не делится на 4, то оно # точно не делится ни на 72, ни на 128 for i in range(1234, 8766): if i % 27 == 0 and i % 4 != 0 and i % 81 != 0: count += 1 if i % 7 == 3: maxim = i print(count, maxim)
Ошибка.
Попробуйте повторить позже
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от - до включительно. Определите и запишите в ответе сначала количество пар элементов последовательности, сумма которых четна. Затем – максимальное число в паре среди всех таких пар. Числа должны идти через пробел. В данной задаче под парой подразумевается два идущих подряд элемента последовательности. Например, для последовательности ; ; -; ; ; ответом будет пара чисел: и .
f = open(’1.txt’) a = [int(x) for x in f] maxim = -10001 count = 0 for i in range(len(a) - 1): if (a[i] + a[i + 1]) % 2 == 0: count += 1 maxim = max([a[i], a[i + 1], maxim]) print(count, maxim)
Ошибка.
Попробуйте повторить позже
В файле 2.txt содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -10 000 до 10 000 включительно. Определите и запишите в ответе сначала количество пар элементов последовательности, произведение которых кратно их сумме (если сумма не ноль). Затем - сумму максимального и минимального элементов которые содержатся в таких парах. Числа должны идти через пробел. В данной задаче под парой подразумевается два идущих подряд элемента последовательности. Например, для последовательности 4220; -4180; 1496; -1408; 2268; 3024 ответом будет пара чисел: 3 и 40.
f = open(’2__t9ih.txt’) l = [int(i) for i in f] minim = 10001 maxim = -10001 count = 0 for i in range(len(l) - 1): if (l[i] + l[i + 1]) != 0 and (l[i]* l[i + 1]) % (l[i] + l[i + 1]) == 0: count += 1 maxim = max([l[i], l[i + 1], maxim]) minim = min([l[i], l[i + 1], minim]) print(count, minim + maxim)
Ошибка.
Попробуйте повторить позже
В файле 3.txt содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -10 000 до 10 000 включительно. Определите и запишите в ответе сначала количество троек элементов последовательности, сумма которых оканчивается на две единицы в двоичной системе счисления (для отрицательных сумм брать модуль). Затем - разность между максимальным и минимальным из всех элементов таких троек. Числа должны идти через пробел. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности. Например, для последовательности 1; 5; 9; 6; 5; 8; 2 ответом будет пара чисел: 3 и 8.
Две последние цифры в 2СС это остаток от деления на 4, = , значит остаток от деления числа в 10СС на 4 равен 3
f = open(’3.txt’) a = [int(x) for x in f] count = 0 minim = 10001 maxim = -10001 for i in range(len(a) - 2): if abs(a[i] + a[i + 1] + a[i + 2]) % 4 == 3: count += 1 maxim = max([maxim, a[i], a[i + 1], a[i + 2]]) minim = min([minim, a[i], a[i + 1], a[i + 2]]) print(count, maxim - minim)
Ошибка.
Попробуйте повторить позже
Файл 17text.txt содержит последовательность неотрицательных целых чисел, не превышающих 10 000. Определите количество пар, в которых хотя бы один из двух элементов заканчивается на 8, а их сумма делится на 30. В ответе запишите два числа: сначала количество найденных пар, а затем максимальное произведение элементов таких пар. Парой являются два идущих подряд элемента последовательности.
f = open(’17text.txt’) a = [int(s) for s in f] ans, maxim = 0, 0 for i in range(len(a) - 1): if (a[i] % 10 == 8 or a[i + 1] % 10 == 8) and sum(a[i:i + 2]) % 30 == 0: ans += 1 maxim = max(maxim, a[i] * a[i + 1]) print(ans, maxim)
Ошибка.
Попробуйте повторить позже
Файл 17text.txt содержит последовательность неотрицательных целых чисел, не превышающих 10 000. Определите сначала количество троек, сумма элементов в которых трёхзначна и хотя бы одно из чисел нечетно. В ответе запишите два числа через пробел: сначала количество найденный троек, а затем максимальную сумму элементов таких троек. Если таких троек не найдется выведите 0 0. Тройкой являются три идущих подряд элемента последовательности.
f = open(’17text.txt’) a = [int(s) for s in f] ans, maxim = 0, 0 for i in range(len(a) - 2): if (a[i] % 2 != 0 or a[i + 1] % 2 != 0 or a[i + 2] % 2 != 0): if len(str(sum(a[i:i + 3]))) == 3: ans += 1 maxim = max(maxim, sum(a[i:i + 3])) print(ans, maxim)
Ошибка.
Попробуйте повторить позже
Файл 17text.txt содержит последовательность неотрицательных целых чисел, не превышающих 10 000. Определите количество троек чисел таких, которые могут составить треугольник. В ответе запишите два числа: сначала количество найденный троек, а затем максимальную сумму элементов таких троек. Если таких троек не найдется выведите 0 0. Тройкой являются три идущих подряд элемента последовательности.
def triangle(a): minim = min(a[0], a[1], a[2]) maxim = max(a[0], a[1], a[2]) sred = a[0] + a[1] + a[2] - maxim - minim return minim + sred > maxim f = open(’17text.txt’) a = [int(s) for s in f] ans, maxim = 0, 0 for i in range(len(a)-2): if triangle(a[i:i+3]): ans += 1 maxim = max(maxim, sum(a[i:i+3])) print(ans, maxim)
Ошибка.
Попробуйте повторить позже
Задание выполняется с использованием прилагаемых файлов
В текстовом файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от 0 до 1000. Определите сначала количество пар, в которых оба элемента больше, чем количество всех цифр «4» в пятеричной записи всех чисел в файле, кратных 12, а затем максимальную из сумм таких пар. Под парой подразумевается два идущих подряд элемента последовательности.
f = open(’Задание_17__k3bs.txt’) a = [int(x) for x in f] counter = 0 count4 = 0 for i in range(len(a)): n = a[i] if n % 12 == 0: while n != 0: count4 += n % 5 == 4 n //= 5 maxim = 0 for i in range(len(a)-1): if a[i] > count4 and a[i+1] > count4: counter += 1 maxim = max(maxim, a[i]+a[i+1]) print(counter, maxim)
Ошибка.
Попробуйте повторить позже
В файле содержится последовательность целых чисел. Элементы последовательности могу принимать целые значения от до включительно. Определите и запишите в ответе через пробел два числа: сначала количество пар элементов, сумма которых кратна , не кратна и оканчивается на , затем максимальное произведение, оканчивающееся на , среди элементов всех пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Например для последовательности из шести элементов:
Ответ:
f = open(’Задание_17__ktcw.txt’) a = [int(s) for s in f] ans, maxim = 0, -1 for i in range(len(a) - 1): if (a[i] + a[i + 1]) % 6 == 0 and (a[i] + a[i + 1]) % 9 != 0 \ and (a[i] + a[i + 1]) % 10 == 2: ans += 1 if (a[i] * a[i + 1]) % 10 == 7: maxim = max(maxim, a[i] * a[i + 1]) print(ans, maxim)
Ошибка.
Попробуйте повторить позже
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от до включительно. Определите и запишите в ответе сумму двух значений: количества пар элементов, в которых предпоследняя цифра произведения равна и максимальной суммы, кратной , в последовательности. В данной задаче под парой подразумевается два идущих подряд элемента последовательности. Например, для последовательности из пяти элементов: Ответ:
f = open(’Задание_17__loog.txt’) a = [int(s) for s in f] counter, maxim = 0, -10 ** 10 for i in range(len(a) - 1): if ((a[i] * a[i + 1]) // 10) % 10 == 7: counter += 1 if (a[i] + a[i + 1]) % 42 == 0: maxim = max(maxim, a[i] + a[i + 1]) print(counter + maxim)
Ошибка.
Попробуйте повторить позже
Текстовый файл содержит последовательность целых чисел, не превышающих по модулю . Определите количество пар чисел в последовательности, в которых хотя бы одно число является натуральным, а модуль суммы чисел в паре дает остаток при делении на . В ответе запишите два числа: сначала количество найденных пар, а затем — максимальную сумму элементов подходящих пар. Под парой подразумеваются два подряд идущих элемента последовательности.
f = open(’Задание_17__mixp.txt’) n = 10000 a = [int(f.readline()) for i in range(n)] k = 0 ma = 0 for i in range(n - 1): if (a[i] > 0 or a[i + 1] > 0) and abs(a[i] + a[i + 1]) % 8 == 7: k += 1 ma = max(ma, a[i] + a[i + 1]) print(k, ma)
Ошибка.
Попробуйте повторить позже
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от до включительно. Определите количество пар элементов, в которых хотя бы один из двух элементов меньше, чем среднее арифметическое всех чисел в файле. В ответе запишите два числа: сначала количество найденных пар, а затем — максимальную сумму элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности. Например, для последовательности из пяти элементов: Ответ:
f = open(’Задание 17.txt’) a = [int(x) for x in f] sr = sum(a)/len(a) counter = 0 maxim = 0 for i in range(len(a)-1): if (a[i] < sr or a[i+1] < sr): counter += 1 maxim = max(maxim, a[i]+a[i+1]) print(counter, maxim)
Ошибка.
Попробуйте повторить позже
В файле содержится последовательность целых чисел. Элементы последовательности могу принимать целые значения от 0 до 10000 включительно. Определите и запишите в ответе через пробел сначала количество пар элементов, в которых два числа кратны 5, затем минимальное из произведений элементов таких пар, которое кратно 3. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Например для последовательности из шести элементов:
5; 2; 3; 5; 5; 15; Ответ: 2 75
f = open(’17.txt’) s = [int(x) for x in f] count = 0 # Минимальное произведение чисел кратных 3 minpr = 10000000 # Проходимся по всем парам чисел for i in range(len(s) - 1): # Если пара нам подходит - обновляем ответ if s[i] % 5 == 0 and s[i+1] % 5 == 0: count += 1 if (s[i] * s[i+1]) % 3 == 0: minpr = min(minpr, s[i] * s[i+1]) # Выводим ответ print(count, minpr)
Ошибка.
Попробуйте повторить позже
В файле содержится последовательность целых чисел. Элементы последовательности могу принимать целые значения от до включительно. Определите и запишите в ответе сначала количество пар элементов, произведение которых кратно и оканчивается на , затем максимальную сумму, оканчивающуюся на среди элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Например для последовательности из шести элементов:
Ответ:
Для выполнения этого задания можно написать программу или воспользоваться редактором электронных таблиц.
f = open(’17.txt’) a = [int(x) for x in f] counter = 0 maxim = 0 for i in range(len(a)-1): if (a[i]*a[i+1]) % 38 == 0 and (a[i]*a[i+1]) % 10 == 2: counter += 1 if (a[i]+a[i+1]) % 10 == 7: maxim = max(maxim, a[i]+a[i+1]) print(counter, maxim)
Ошибка.
Попробуйте повторить позже
В файле содержится последовательность целых чисел. Элементы последовательности могу принимать целые значения от 0 до 10000 включительно. Определите и запишите в ответе через пробел сначала количество пар элементов, произведение которых кратно 12 и сумма кратна 13, затем максимальную сумму среди элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Например для последовательности из шести элементов:
36; 16; 133; 5; 28; 19; Ответ: 1 52
Для выполнения этого задания можно написать программу или воспользоваться редактором электронных таблиц.
f = open(’17.txt’) a = [int(x) for x in f] counter = 0 maxim = 0 for i in range(len(a)-1): if (a[i]*a[i+1]) % 12 == 0 and (a[i]+a[i+1]) % 13 == 0: counter += 1 maxim = max(maxim, a[i+1]+a[i]) print(counter, maxim)
Ошибка.
Попробуйте повторить позже
В файле содержится последовательность целых чисел. Элементы последовательности могу принимать целые значения от до включительно. Определите и запишите в ответе через пробел два числа: сначала количество пар элементов, сумма которых кратна , не кратна и оканчивается на , затем максимальное произведение, оканчивающееся на среди элементов всех пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Например для последовательности из шести элементов: Ответ:
Для выполнения этого задания можно написать программу или воспользоваться редактором электронных таблиц.
f = open(’17.txt’) a = [int(x) for x in f] counter = 0 maxim = -100000 for i in range(len(a)-1): if (a[i] + a[i+1]) % 6 == 0 and (a[i] + a[i+1]) % 9 != 0 and str(a[i] + a[i+1])[-1] == ’2’: counter += 1 if str(a[i] * a[i + 1])[-1] == ’7’: maxim = max(maxim, a[i] * a[i + 1]) print(counter, maxim)
Ошибка.
Попробуйте повторить позже
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от до включительно. Определите и запишите в ответе через пробел сначала количество пар элементов, в которых оба числа кратны , затем минимальную сумму таких чисел, которая кратна , если ее нет напишите . В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Для выполнения этого задания можно написать программу или воспользоваться редактором электронных таблиц.
f = open(’17.txt’) a = [int(x) for x in f] counter = 0 maxim = 0 for i in range(len(a) - 1): if (a[i] % 11 == 0) and (a[i + 1] % 11 == 0): counter += 1 if((a[i] + a[i + 1]) % 101 == 0): maxim = min(maxim, (a[i] + a[i + 1])) print(counter, maxim)