Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64

Найти произведение всех минимумов в списке

07.10.2015, 11:38. Показов 5303. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Условие: Во всех задачах предполагается использование списка, заполненного 20 случайными числами в диапазоне от 10 до 20.
Задача: Найти произведение всех минимумов в списке.
P.S: Помогите решить,а то все сделал,а эту нет (
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.10.2015, 11:38
Ответы с готовыми решениями:

Написать программу поиска всех локальных минимумов и максимумов в списке
Есть список целыми положительными числами, лежащими в диапазоне от 0 до 50 включительно. Написать программу поиска всех локальных ...

Найти количество вторых минимумов в списке
Дан список из 2000 элементов, созданный при помощи my_list = доставая из него значения при помощи операции x = my_list.pop() и...

Подсчитать количество локальных минимумов матрицы размером N×N найти максимум среди всех локальных минимумов
1. Подсчитать количество локальных минимумов заданной матрицы размером N×N найти максимум среди всех локальных минимумов (Элемент...

17
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
07.10.2015, 11:44
Что это значит?
Цитата Сообщение от 2402400 Посмотреть сообщение
всех минимумов
минимум — это наименьшее значение, одно. Просто их перемножить. если их несколько?
Python
1
pow(min(r_list), r_list.count(min(r_list)))
0
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
07.10.2015, 11:48  [ТС]
Скорей всего "Мунимумы" - те числа,которые меньше "Максимального".
Условия не я выдумал:
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
07.10.2015, 12:06
Или минимумы - это элементы, кроме первого и последнего, которые меньше своих "соседей".

Python
1
2
3
4
5
6
7
import random
 
def find_mins(l):
    return [el for num, el in enumerate(l[1:(len(l)-1)]) if el < l[num] and el < l[num+2]]
 
lst = [random.randint(10, 20) for _ in range(20)]
print reduce(lambda x, y: x*y, find_mins(lst))
0
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
07.10.2015, 12:55  [ТС]
Цитата Сообщение от Jabbson Посмотреть сообщение
Или минимумы - это элементы, кроме первого и последнего, которые меньше своих "соседей".

Python
1
2
3
4
5
6
7
import random
 
def find_mins(l):
    return [el for num, el in enumerate(l[1:(len(l)-1)]) if el < l[num] and el < l[num+2]]
 
lst = [random.randint(10, 20) for _ in range(20)]
print reduce(lambda x, y: x*y, find_mins(lst))
Спасибо конечно,но я думаю,что меня не поймёт учитель,откуда я знаю темы наперед =)
Можете ли написать по-простому,если не забегать так вперед:
def main():
#Тут код.
main()

Версия Питона- 3.2
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
07.10.2015, 13:30
Кликните здесь для просмотра всего текста
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import random
 
l = []
r = []
result = 1
 
for x in range(20):
    l.append(random.randint(10, 20))
 
print('list: ', l)
 
for num, el in enumerate(l[1:(len(l)-1)]):
    if el < l[num] and el < l[num+2]:
        print(el, ':', el, '<', l[num], 'and', el, '<', l[num+2])
        r.append(el)
print('mins: ', r)
 
for x in r:
    result = result * x
 
print('result: ', result)


UPD: Добавлено через 14 минут
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import random
 
l = []
r = []
result = 1
 
for x in range(20):
    l.append(random.randint(10, 20))
 
print('list: ', l)
 
n = 1
for x in l[1:19]:
    if x < l[n-1] and x < l[n+1]:
        r.append(x)
    n = n+1
 
print('mins: ', r)
 
for x in r:
    result = result * x
 
print('result: ', result)
0
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
07.10.2015, 13:32  [ТС]
Jabbson,мне уже неловко даже просить вас,но можете написать такой код,чтоб
#Вводишь числа сам (10 штук map(int,input().split()) )
#Программа ищет из них максимальное число.
#И все числа,которые меньше "Максимального" складывает.
Буду вам очень благодарен!
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
07.10.2015, 13:38
Плюс, если мы нашли минимум, можно не проверять следующее число, оно уже не может быть минимумом.

Добавлено через 5 минут
Цитата Сообщение от 2402400 Посмотреть сообщение
Jabbson,мне уже неловко даже просить вас,но можете написать такой код,чтоб
#Вводишь числа сам (10 штук map(int,input().split()) )
#Программа ищет из них максимальное число.
#И все числа,которые меньше "Максимального" складывает.
Буду вам очень благодарен!
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
lst = list(map(int, input().split()))
print('list: ', lst)
 
m = max(lst)
print('max: ', m)
 
sum = 0
 
for x in lst:
    if x < m:
        sum = sum + x
 
print('sum: ', sum)
0
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
07.10.2015, 14:44  [ТС]
Можете сделать код без функций?Пожалуйста =)
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
07.10.2015, 14:45
Без которой? =)
0
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
07.10.2015, 14:47  [ТС]
Только щас заметил,что надо сделать без Функций,тупо алгоритмами
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
07.10.2015, 14:48
Без какой функции?
0
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
07.10.2015, 14:49  [ТС]
Max и Min
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
07.10.2015, 14:51
Python
1
2
3
4
m = lst[0]
for x in lst[1:]:
    if x > m:
        m = x
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
07.10.2015, 14:56
Цитата Сообщение от Jabbson Посмотреть сообщение
Python
12
13
14
15
16
n = 1
for x in l[1:19]:
* * if x < l[n-1] and x < l[n+1]:
* * * * r.append(x)
* * n = n+1
Jabbson, Ну никак не ожидал от Вас…
Python
12
13
14
for x in range(1, len(l) - 1):
    if l[x] < l[x-1] and l[x] < l[x+1]:
        result *= l[x]
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
07.10.2015, 14:57
Цитата Сообщение от Marinero Посмотреть сообщение
Jabbson, Ну никак не ожидал от Вас…

Не по теме:

именно так я сначала и написал добуквенно, а потом прочитал, что нужно "совсем просто" :)

0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
07.10.2015, 15:11
Цитата Сообщение от Jabbson Посмотреть сообщение
нужно "совсем просто"
Python
1
2
3
from numpy import prod
l = input().split()
print(prod([int(l[i]) for i in range(1, len(l) - 1) if l[i] < l[i - 1] and l[i] < l[i + 1]]))
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
07.10.2015, 15:20
а как же "кроме первого и последнего"

Добавлено через 30 секунд
хотя это есть

Добавлено через 13 секунд
если таких (минимумов) нет - результат = 1.0

Code
1
2
3
/Users/jabbson/.virtualenvs/py35env/bin/python /Users/jabbson/proj/various/cyber.py
1 2 3 4
1.0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.10.2015, 15:20
Помогаю со студенческими работами здесь

Найти сумму всех локальных минимумов массива
Нужно найти сумму всех локальных минимумов массива. #include&lt;iostream&gt; #include&lt;ctime&gt; using namespace std; template&lt;class...

Как найти сумму всех минимумов в массиве?
Дан массив А, в котором содержится N целых чисел. Нужно перебрать все пары чисел A и A в этом массиве, для каждой пары найти минимум, и...

Найти максимум среди всех локальных минимумов
Элемент двухмерного массива называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество...

В каждой матрице вычислить минимум из положительных элементов и найти произведение этих минимумов
22. Даны две матрицы. В каждой матрице вычислить минимум из положительных элементов и найти произведение этих минимумов.

Найти максимум среди всех локальных минимумов заданной матрицы
3)Элемент двухмерного массива называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. найти максимум среди...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru