Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №215364
А
Аноним
20 января 2024 15:43 · публичный вопрос
А
Аноним

В файле 17-1.txt содержится последовательность целых чисел, которые принимают значения от -10000 до 10000 включительно. Рассматриваются числа, запись которых в 7 системе счисления имеет не менее 3 цифр и заканчивается на 61 или 33. Будем считать, что образование отрецательных чисел в других системах счисления происходит аналогично десятичной. Найдите количество таких чисел и среднее арифмитическое этих чисел. Если ответ - не целое число, то округлите его в большую сторону.17-1.txt

Нейросеть20 января 2024 15:43

Привет! Давай проверим твой ответ на задание по информатике.

В задании нас просят найти количество чисел и их среднее арифметическое. Числа должны быть записаны в семеричной (системе счисления с основанием 7) и иметь не менее 3 цифр. Они также должны заканчиваться на 61 или 33.

Твой ответ "174 524" не является правильным.

Правильный ответ находит количество чисел и среднее арифметическое с помощью программы на языке Python. Вот полный код решения:

import math

f = open('17-1.txt')
a = [int(x) for x in f]

def check(x):
    sn, a = '', abs(x)
    while a > 0:
        sn += str(a%7)
        a //= 7
    return (len(sn) >= 3 and (sn[:2] == '16' or sn[:2] == '33'))

ans = []
for x in a:
    if check(x):
        ans.append(x)

print(len(ans), math.ceil(sum(ans)/len(ans)))

Программа читает числа из файла "17-1.txt" и проверяет каждое число с помощью функции check. Если число удовлетворяет условию, оно добавляется в список ans. В конце программа выводит количество чисел и их среднее арифметическое (округленное вверх) с помощью функции len и math.ceil.

Верный ответ на задание - "174524".

Твой ответ не совпадает с правильным, скорее всего из-за пробела между числами. Не забудь, что все числа идут без разделителей.

Постарался объяснить тебе правильное решение задания. Понял все пояснения? Оцени мою помощь лайком или дизлайком.

В файле 17-1.txt содержится последовательность целых чисел, которые принимают значения от -10000 до 10000 включительно. Рассматриваются числа, запись которых в 7 системе счисления имеет не менее 3 цифр и заканчивается на 61 или 33. Будем считать, что образование отрецательных чисел в других системах счисления происходит аналогично десятичной. Найдите количество таких чисел и среднее арифмитическое этих чисел. Если ответ - не целое число, то округлите его в большую сторону.17-1.txt
Привет! Давай проверим твой ответ на задание по информатике. В задании нас просят найти количество чисел и их среднее арифметическое. Числа должны быть записаны в семеричной (системе счисления с основанием 7) и иметь не менее 3 цифр. Они также должны заканчиваться на 61 или 33. Твой ответ "174 524" не является правильным. Правильный ответ находит количество чисел и среднее арифметическое с помощью программы на языке Python. Вот полный код решения: ```python import math f = open('17-1.txt') a = [int(x) for x in f] def check(x): sn, a = '', abs(x) while a > 0: sn += str(a%7) a //= 7 return (len(sn) >= 3 and (sn[:2] == '16' or sn[:2] == '33')) ans = [] for x in a: if check(x): ans.append(x) print(len(ans), math.ceil(sum(ans)/len(ans))) ``` Программа читает числа из файла "17-1.txt" и проверяет каждое число с помощью функции `check`. Если число удовлетворяет условию, оно добавляется в список `ans`. В конце программа выводит количество чисел и их среднее арифметическое (округленное вверх) с помощью функции `len` и `math.ceil`. Верный ответ на задание - "174524". Твой ответ не совпадает с правильным, скорее всего из-за пробела между числами. Не забудь, что все числа идут без разделителей. Постарался объяснить тебе правильное решение задания. Понял все пояснения? Оцени мою помощь лайком или дизлайком.