Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 09.03.2022
Сообщений: 12

Количество пар элементов последовательности, у которых различные остатки от деления на d  =  160

09.06.2023, 13:03. Показов 1360. Ответов 3

Студворк — интернет-сервис помощи студентам
В файле содержится последовательность из 10 000 натуральных чисел. Каждое число не превышает 10 000. Определите и запишите в ответе сначала количество пар элементов последовательности, у которых различные остатки от деления на d  =  160 и хотя бы одно из чисел делится на p  =  7, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два различных элемента последовательности. Порядок элементов в паре не важен.

Пример входных данных:

168

7

320

328

Пример выходных данных для приведённого выше примера входных данных:

4 488

Пояснение: Из 4 чисел можно составить 6 пар. В данном случае условиям удовлетворяют пары: 168 и 320, 168 и 7, 320 и 7, 328 и 7. Максимальную сумму дает пара 168 и 320  — 488.

Файл со списком чисел:в txt не влезло.docx

С сайта решу ЕГЭ:

Python
1
2
3
4
5
6
7
8
9
10
f = open('17.txt')
a = [int(i) for i in f]
s = 0
mx = 0
for i in range(len(a) - 1):
    for j in range(i + 1, len(a)):
        if (a[i] % 160 != a[j] % 160) and ((a[i] % 7 == 0) or (a[j] % 7 == 0)):
            s += 1
            mx = max(mx, a[i] + a[j])
print(s, mx)
В результате работы данного алгоритма при вводе данных из файла ответ  — 12749665 19989

Вот пример моего решения:
Python
1
2
3
4
5
6
7
with open('17.txt') as f:
    s = [int(x) for x in f]
    n = []
    for i in range(len(s) - 1):
        if (s[i] % 160 != s[i + 1] % 160) and ((s[i] % 7 == 0) or (s[i + 1] % 7 == 0)):
            n.append(s[i] + s[i + 1])
print(len(n), max(n))
В результате работы данного алгоритма при вводе данных из файла ответ  — 2550 19748

Не понимаю где моя ошибка в моем решении задачи.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.06.2023, 13:03
Ответы с готовыми решениями:

Количество пар элементов последовательности, у которых разность элементов кратна 36 и хотя бы один из элементов кратен 1
В файле содержится последовательность из 10 000 целых положительных чисел. Каждое число не превышает 10 000. Определите и запишите в ответе...

Количество пар элементов последовательности, разность которых четна
Дана последовательность целых чисел,которую вы вводите с клавиатуры. Определите и запишите в ответе сначала количество пар элементов...

Определить количество пар элементов последовательности у которых сумма элементов кратна 12
Друзья, помогите пожалуйста справиться с задачей ЕГЭ Вот текст: В файле содержится последовательность из 10 000 целых положительных...

3
 Аватар для s_t_r_a_j
526 / 179 / 58
Регистрация: 12.02.2023
Сообщений: 641
09.06.2023, 13:30
если своими словами, то здесь:
Цитата Сообщение от Magestick Посмотреть сообщение
or i in range(len(a) - 1):
    for j in range(i + 1, len(a)):
на каждый элемент i списка, приходится a элементов, а у вас всего а элементов в одном списке i

если еще проще в первом варианте 2 списка элементов, у вас один
0
0 / 0 / 0
Регистрация: 09.03.2022
Сообщений: 12
09.06.2023, 14:28  [ТС]
Понял, спасибо, значит мне в любом случае надо будет решать такие задачи через 2 списка?
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
09.06.2023, 17:57
Magestick, что значит решать через два списка ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.06.2023, 17:57
Помогаю со студенческими работами здесь

Определите количество пар элементов последовательности, для которых произведение элементов кратно 14
Определите количество пар элементов последовательности, для которых произведение элементов кратно 14, затем разность между максимальной и...

Количество пар элементов последовательности, для которых произведение элементов делится без остатка на 62
Помогите решить задачу, пожалуйста. Мне нужен только ответ, решение не особо) Задача в архиве Формат ввода: В файле под...

Количество пар элементов последовательности, для которых произведение элементов делится без остатка на 62
Помогите решить задачу: Формат ввода: В файле под названием задача_3.txt содержится последовательность из 10000 целых...

Найдите количество пар элементов последовательности, в которых одно число оканчивается на 5
В файле 17-4.txt содержится последовательность целых чисел. Элементы массива могут принимать целые значения от 0 до 10 000 включительно....

Определить количество пар элементов последовательности сумма которых не более заданой
Прошу помочь мне с решением этой задачи из егэ по информатике, с комментами к проге, заранее благодарю. Никакого файла, к сожалению, нет,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru