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

Питон Задача: Пилообразная Последовательность

20.04.2020, 15:16. Показов 1737. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C. Пилообразная последовательность

Назовем последовательность a1,a2,…,an пилообразной, если выполняется такое условие a1<a2>a3<a4>…. То есть для каждого нечетного i выполняется ai<ai+1, а для каждого четного — ai>ai+1.

Вам дана последовательность ai. За одно действие можно изменить в ней любой элемент на 1 (увеличить или уменьшить). Определите, какое минимальное число действий нужно сделать, чтобы последовательность стала пилообразной.

Входные данные
Первая строка содержит число n (1≤n≤100). Вторая строка содержит последовательность a1,a2,…,an (−100≤ai≤100).

Выходные данные
Выведите одно число — минимальное число действий.

Примеры
входные данные
4
4 2 3 5
выходные данные
3
входные данные
5
1 1 1 1 1
выходные данные
2
входные данные
3
100 -100 100
выходные данные
201
Примечание
В первом примере за три действия можно, например, получить такую пилообразную последовательность: 3,4,3,5.

Во втором примере можно сделать такую последовательность: 1,2,1,2,1.

Во втором примере можно сделать такую последовательность: 100,101,100.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.04.2020, 15:16
Ответы с готовыми решениями:

Пилообразная последовательность
Не так давно я начал изучать Python. И мне надо решить задачу: Последовательность a1, a2, a3, … , an-1, an называется пилообразной,...

Пилообразная последовательность
Пилообразная последовательность Числовая последовательность называется пилообразной, если каждый ее элемент (кроме первого и последнего)...

задача по питон
каждый солнечный день улитка сидящая на дереве поднимается вверх на 2 см а в пасмурный день опускается на 10 см. в начале недели улитка...

3
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
21.04.2020, 10:37
Было недавно. Поиском пользуйтесь.
0
0 / 0 / 0
Регистрация: 20.04.2020
Сообщений: 2
21.04.2020, 15:29  [ТС]
Я пользуюсь поиском, я бы не задал такой вопрос. Может быть вы только условие прочитали но тут надо выводитть кол-во действий для такой последовательности. Можете скинуть обсуждение, если я все же не прав.
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
21.04.2020, 15:45
о, ошибся, с другой задачей перепутал. сорри.
приблизительно так:
Python
1
2
3
4
5
6
7
a = [4, 2, 3, 5]
n = len(a)
s = 0
for i in range(1, n-1, 2):
    if not(a[i-1] < a[i] > a[i+1]):
        s += max(a[i-1], a[i+1]) - a[i] + 1
print(s)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.04.2020, 15:45
Помогаю со студенческими работами здесь

Задача на питон
Имеется словарь с наименованиями предметов и их весом (в граммах): things = {'карандаш': 20, 'зеркальце': 100, 'зонт': 500, 'рубашка':...

Задача на питон. На class
Ну и как их прикажете называть? Кота и Лису? Ну не честными сеньорами! Разбойники — самое подходящее для них имя! Напишите класс...

Список словарей, условные конструкции и функции питон. Задача
Дан список словарей movies, который содержит информацию о фильмах. Ключи каждого словаря - название, жанр, длительность, год выпуска. ...

27 задача ЕГЭ питон
https://inf-ege.sdamgia.ru/problem?id=36882 как это решить с помощью питона?

Задача На множества Питон
решите!


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru