Size: a a a

Сообщество Python Программистов

2020 November 29

V

Vadim in Сообщество Python Программистов
Бензофуран Гетероцикл
Отсортировать и профильтровать же, не?
Тоже думал. Мб проще взять подходящую пару у которой a+b max?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Напомните задачу
источник

D[

Dima [✓] in Сообщество Python Программистов
Rebel Spirit
Помогите, пожалуйста, с оптимизацией кода. Задача на скрине.Там даётся файл на 60к чисел и мой код работает слишком медленно.
file = open("27986_B.txt")
m = 0
a = list(map(int,file.read().split("\n")))
a.pop()
for i in range(len(a)):
   for j in range(i + 1,len(a)):
       s = a[i] + a[j]
       if s > m and s % 7 == 0 and s % 49 != 0:
           m = s
print(m)
[In reply to Rebel Spirit]
Разделяешь все числа на два списка, один с числами которые делятся на 7, второй с числами которые не делятся на 7. Ответ будет произведением макс элементов этих списков
источник

V

Vadim in Сообщество Python Программистов
Dima [✓]
[In reply to Rebel Spirit]
Разделяешь все числа на два списка, один с числами которые делятся на 7, второй с числами которые не делятся на 7. Ответ будет произведением макс элементов этих списков
Нужны окном по 2, а не любые пары
источник

D[

Dima [✓] in Сообщество Python Программистов
Vadim
Нужны окном по 2, а не любые пары
окном?
источник

RS

Rebel Spirit in Сообщество Python Программистов
Тут есть ответ на паскале
источник

RS

Rebel Spirit in Сообщество Python Программистов
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Dima [✓]
[In reply to Rebel Spirit]
Разделяешь все числа на два списка, один с числами которые делятся на 7, второй с числами которые не делятся на 7. Ответ будет произведением макс элементов этих списков
+10
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Dima [✓] до 26.53 (+10.00)
источник

RS

Rebel Spirit in Сообщество Python Программистов
Dima [✓]
[In reply to Rebel Spirit]
Разделяешь все числа на два списка, один с числами которые делятся на 7, второй с числами которые не делятся на 7. Ответ будет произведением макс элементов этих списков
спс
источник

K

KarmaBot in Сообщество Python Программистов
Rebel Spirit
спс
Вы увеличили карму Dima [✓] до 27.95 (+1.41)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Dima [✓]
[In reply to Rebel Spirit]
Разделяешь все числа на два списка, один с числами которые делятся на 7, второй с числами которые не делятся на 7. Ответ будет произведением макс элементов этих списков
Только ты маху дал
источник

D[

Dima [✓] in Сообщество Python Программистов
Бензофуран Гетероцикл
Только ты маху дал
Каким образом?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Если список неделимых на 7 пустой - нужно вернуть 1
источник

V

Vadim in Сообщество Python Программистов
Я ошибся, реально любые. Тогда проще
источник

D[

Dima [✓] in Сообщество Python Программистов
Бензофуран Гетероцикл
Если список неделимых на 7 пустой - нужно вернуть 1
ну как бы это уже детали реализации
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Dima [✓]
ну как бы это уже детали реализации
Выжные детали, так-то)
источник

D[

Dima [✓] in Сообщество Python Программистов
Dima [✓]
[In reply to Rebel Spirit]
Разделяешь все числа на два списка, один с числами которые делятся на 7, второй с числами которые не делятся на 7. Ответ будет произведением макс элементов этих списков
ответ = (макс елемент массива, который %7 == 0 ) * ( макс елемент массива, который %7 != 0 )
источник

D[

Dima [✓] in Сообщество Python Программистов
🌚🌚🌚
источник

RS

Rebel Spirit in Сообщество Python Программистов
Ряльна робит
источник