Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Тренировки Пробники Статистика Карточки Учебник Об экзамене Учительская
  • Тренажёр заданий ЕГЭ
  • Тренажёр ЕГЭ по Информатике
  • Список заданий №17
  • Задание №17
  • Задание №61531 ЕГЭ Информатике

    Условие задания #61531

    №17 по КИМ

    В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от −10 000 до 10 000 включительно. Определите количество пар последовательности, в которых только одно число оканчивается на 3, а сумма квадратов элементов пары не меньше квадрата максимального элемента последовательности, оканчивающегося на 3. В ответе запишите два числа: сначала количество найденных пар, затем максимальную из сумм квадратов элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.

    17 (1).txt

    Ответ

    Ответ:

    180 190360573

    Решение

    f = open('17.txt')
    nums = [int(i) for i in f]
    max_square_sum = count = 0
    max_elem=-10001
    for x in nums:
        if abs(x) % 10 ==3:
            max_elem=max(max_elem, x)
    for i in range(len(nums) - 1):
        check_suf = (abs(nums[i]) % 10 == 3 and abs(nums[i + 1]) %10 != 3) or (abs(nums[i]) %10 != 3 and abs(nums[i + 1]) % 10  == 3)
        if check_suf and nums[i] ** 2 + nums[i + 1] ** 2 >= max_elem**2:
            count += 1
            max_square_sum = max(max_square_sum, nums[i] ** 2 + nums[i + 1] ** 2)
    print(count, max_square_sum)

    Видеоразбор:

    Понятно ли решение?

    Похожие задания

    15
    Задание №71677Задание №38453Задание №41335Задание №41331Задание №41328Задание №67861Задание №25672Задание №25647Задание №25668Задание №25670Задание №25683Задание №25667Задание №25684Задание №26115Задание №26120
    Бесплатно

    Решай задачи ЕГЭ в приложении

    Скачивай наш Тренажер ЕГЭ на iPhone или Android и тренируйся в любое время и в любом месте!

    Саша — ассистент в телеграмме