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

Самый продолжительных тренд из чисел

11.05.2023, 12:02. Показов 2181. Ответов 20

Студворк — интернет-сервис помощи студентам
Написать программу PYTHON которая получает в виде строки набор целых чисел разделенных пробелами, вычисляет самый продолжительных тренд из этих чисел и выводит его на экран.

Одно и то же число может попадать сразу в два тренда. Например, из последовательности 1 2 3 4 3 2 можно выделить два тренда 1 2 3 4 и 4 3 2 — 4 попадает сразу в оба тренда.

Вот мой код прошу подскажите где ошибся 2 недели с бубном возле ПК пляшу но решение не приходит.
Нельзя использовать int.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import sys
 
n = list(sys.argv[1:])
t = [[]]
c = 0
 
for i in range(len(n)):
    if i == 0 or int(n[i]) >= int(n[i-1]):
        t[c].append(n[i])
 
else:
    t.append([n[i]])
    c += 1
 
l = max(t, key=len)
print(" ".join(l))
Водные данные:
1 2 7 12 4 5 6 8 7 5 4 2 1 11 13

Результат который должен получится.
8 7 5 4 2 1

Водные данные:
1 2 7 12 4 5 6 8 7 5 4 2 1 11 13 14 17 21 33 34

Результат который должен получится.
1 11 13 14 17 21 33 34
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.05.2023, 12:02
Ответы с готовыми решениями:

Задача: Самый продолжительный тренд (буду благодарен в решении)
Написать программу trend.py, которая получает в виде строки набор целых чисел разделенных пробелами, вычисляет самый продолжительных тренд...

Самый продолжительных тренд
Есть задание: Написать программу trend.py, которая получает в виде строки набор целых чисел разделенных пробелами, вычисляет самый...

Вычислить самый продолжительный тренд из чисел
Написать программу trend.py, которая получает в виде строки набор целых чисел разделенных пробелами, вычисляет самый продолжительных тренд...

20
0 / 0 / 0
Регистрация: 07.08.2022
Сообщений: 19
01.06.2023, 13:15  [ТС]
Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import sys
 
numbers_set = list(map(int, sys.argv[1].split(" ")))
 
tendency = [numbers_set[0]]
tendency_long = []
 
linear = []
approving = numbers_set[1] > numbers_set[0]
 
for i in range(1, len(numbers_set)):
    if (numbers_set[i] >= numbers_set[i-1] and approving) or (numbers_set[i] <= numbers_set[i-1] and not approving):
        tendency.append(numbers_set[i])
 
 
        if numbers_set[i] == numbers_set[i-1]:
            linear.append(numbers_set[i])
        else:
            linear = []
    elif numbers_set[i] < numbers_set[i-1] and approving:
        
        if len(tendency) > len(tendency_long):
            tendency_long = tendency.copy()
        tendency = linear + [numbers_set[i-1], numbers_set[i]]
        approving = False
    elif numbers_set[i] > numbers_set[i-1] and not approving:
        if len(tendency) > len(tendency_long):
            tendency_long = tendency.copy()
        tendency = linear + [numbers_set[i-1], numbers_set[i]]
        approving = True
    if len(tendency) > len(tendency_long):
        tendency_long = tendency.copy()
 
tendency_long = list(map(str, tendency_long))
print(" ".join(tendency_long))
РАБОТАЕТ.

Добавлено через 19 минут
Я сам в ступоре потомучто с int вс
Цитата Сообщение от Fudthhh Посмотреть сообщение
float?
не тоже система ошибку выдаёт.

Добавлено через 2 минуты
Цитата Сообщение от Aviz__ Посмотреть сообщение
ну, ты же видишь, что можно, раз в коде есть
это мой код старый версии но я уже переработал его.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.06.2023, 13:15
Помогаю со студенческими работами здесь

Вычисляем самый продолжительный тренд
Напишите программу trend.py, которая получает в виде строки набор целых чисел разделенных пробелами, вычисляет самый продолжительных тренд...

В однородном массиве вещественных чисел длинной n поменять местами самый большой и самый маленький элемент
а) в однородном массиве вещественных чисел длинной n чисел, где n не более 100, поменять местами, самый большой и самый маленький элемент....

Написать программу, которая выводит таблицу квадратов первых пяти целых продолжительных нечетных чисел
Помогите написать программу: Написать программу, которая выводит таблицу квадратов первых пяти целых продолжительных нечетных чисел,...

Обработка списков продолжительных процессов
Здравствуйте. Хочу создать интерфейс, включающий в себя список некоторых действий, который в свою очередь требуется последовательно...

Самый самый самый простой пример рекурсии
приведите самый прост пример рекурсии)))void main(int k) { int n=10; k=n; k++; n=k; if(n!=20)main(n); ...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru