Size: a a a

2021 November 21

AR

Anton Ragulin in Python
А, мы вроде нашли ответ
источник

AR

Anton Ragulin in Python
источник

AD

Aleksandr Danilov in Python
Первая мысль - прочесать массив, писать в две переменные максимум и минимум, и по условию считать произведение.

Получается 1 прогон по массиву но потенциально много бесполезных умножений.

Вторая мысль - прочесать массив, найти индексы максимума и минимума, затем сделать срезку и перемножить
источник

Н

Никита in Python
Как можно сделать сумму чисел в таблице не прибавляя их одно за одним ?
источник

Н

Никита in Python
источник

M〆

MOLUTBA 〆 in Python
sum?
источник

AD

Aleksandr Danilov in Python
То есть что-то такое:

array = [1,-2, -500, 1, 2, 3, 500, 3, -4]

max : int = 0
min : int = 0
max_i : int = 0
min_i : int = 0


for index, value in enumerate(array):
   value = abs(value)
   if value > max:
     max_i = index
     max = value
   elif value < min:
     min_i = index
     min = value

result : int = 1

for item in array[min_i:max_i]:
   result *= item

print(result)
источник

AD

Aleksandr Danilov in Python
Так sum просто по циклу всё просуммирует, не?
Да, через Сишные бинды, но смысл-то не меняется
источник

M〆

MOLUTBA 〆 in Python
Хз
источник

AD

Aleksandr Danilov in Python
У него какая-то графовая задача, ему бы нормальные инструменты под это дело использовать
источник

Н

Никита in Python
Получается сумма чисел не должна быть последовательной , допустим мы имеем list  = [1,2,3,4,5,6,7,8]
Сума должна быть не 1+2+3+4…. , а допустим (1+2)+(3+4)+…
источник

АП

Алексей Пашков... in Python
Отсортировать массив обычным сортом,  через key=lambda x... а потом найти произведение всех чисел среза со второго по предпоследний элемент.
источник

AC

Alice Carroll in Python
сортировать не надо как раз
источник

I

Ilia in Python
Ну возьми по 2 элемента. Просуммируй их. Сохрани. Потом повтори ту же операцию пока не останется 1 элемент
источник

АП

Алексей Пашков... in Python
Вай?
источник

AC

Alice Carroll in Python
потому что ответ неправильный получится
источник

АП

Алексей Пашков... in Python
Вай?
источник

АП

Алексей Пашков... in Python
Там же слайс между меньшим и большим
источник

I

Ilia in Python
Только это слайс отсортированного массива, а не изначального
источник

Н

Никита in Python
Мне кажется код будет слишком огромный , каждый раз добавлять числа , понимаешь это как турнирная таблица , чисел может быть много
источник