Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 15, 2016 16:48:48

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

прошу помощи в следующей проблеме

Я нифига не понимаю вашей речи. Ждите кого-нибудь другого в помощники, может кто-то вас сможет перевести на человеческий.



Офлайн

#2 Апрель 15, 2016 18:46:12

r00tl3ss
Зарегистрирован: 2016-03-31
Сообщения: 25
Репутация: +  5  -
Профиль   Отправить e-mail  

прошу помощи в следующей проблеме

Насколько я понял необходимо подсчитать количество элементов в списке, которые больше предыдущего максимального элемента.

>>>l = [1, 7, 9]
>>>def count_max(l):
	count = 0
	mx = l[0]
	for i in l:
		if mx < i:
			count += 1
			mx = i
	return count
>>>count_max(l)
2

Офлайн

#3 Апрель 16, 2016 01:56:33

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9890
Репутация: +  854  -
Профиль   Отправить e-mail  

прошу помощи в следующей проблеме

Bananoid
если q= 1, 7, 9 как проверить количество максимальных предыдущих элементов
Это надо хранить количество максимальных и сам максимальный. При проходе по циклу (который делается один раз) нужно смотреть на элемент и либо увеличивать счётчик максимальных, либо сбрасывать счётчик и устанавливать новый максимальный, либо ничего не делать и идти дальше. Я такую задачу решал, когда книжку читал.



Офлайн

#4 Апрель 16, 2016 12:23:01

Bananoid
Зарегистрирован: 2016-04-15
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

прошу помощи в следующей проблеме

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

prev = int(input())
answer = 0
while prev != 0:
    next = int(input())
    if next != 0 and prev < next:
        answer += 1
    prev = next
print(answer)

Отредактировано FishHook (Апрель 16, 2016 13:52:02)

Офлайн

#5 Апрель 16, 2016 13:52:48

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

прошу помощи в следующей проблеме

А где тут речь идет о максимуме предыдущих элементов?



Офлайн

#6 Апрель 16, 2016 14:08:50

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9890
Репутация: +  854  -
Профиль   Отправить e-mail  

прошу помощи в следующей проблеме

Bananoid
я допер как нужно
Ну, и что она выдаст для
[2, 3, 4, 1, 2, 1, 2]
?



Отредактировано py.user.next (Апрель 16, 2016 14:09:14)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version