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

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

16.01.2024, 22:06. Показов 602. Ответов 6
Метки нет (Все метки)

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

Можно ли считать такой код решением данной задачи?

Python
1
2
3
4
5
6
7
8
def dell(lists, n):
    return [element for element in list if element>n]
 
list = [1,2,45,65,43,32,876]
 
result=sorted(dell(list, 3))
 
print(result)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.01.2024, 22:06
Ответы с готовыми решениями:

Можно ли удалить из списка какие-либо два элемента так, чтобы новый список оказался упорядоченным
нужно написать код в программе python Определить, можно ли удалить из списка какие-либо два элемента так, чтобы новый список оказался ...

Определить, можно ли удалить из списка какие-либо два элемента так, чтобы новый список оказался упорядоченным (например
Мой код, отказывающийся компилироваться: array = count = 0 for i in range(len(array)-1): if array > array : ...

Определение, можно ли удалить из списка каких-нибудь два элемента так, чтобы новый список оказался упорядоченным
Я не совсем понимаю, что имеется ввиду в задании. Если мы удаляем элементы, то по индексам он всё равно будет упорядоченным. Если по...

6
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
16.01.2024, 23:02
Axtung, нет
0
Заблокирован
16.01.2024, 23:56
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
def can_delete_two(lists):
    if lists == sorted(lists):
        return True, lists
    for i in range(len(lists)):
        for j in range(i+1, len(lists)):
            new_list = lists[:i] + lists[i+1:j] + lists[j+1:]
            if new_list == sorted(new_list):
                return True, new_list
    return False, lists
 
list = [1,2,45,65,43,32,876]
result, final_list = can_delete_two(list)
print(result)
print(final_list)
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
17.01.2024, 06:28
nikulin_artyom1,
list = [3, 2, 1] ?
len(list) > 10**5 ?
2
Любознательный
 Аватар для YuS_2
7406 / 2256 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
17.01.2024, 12:11
Цитата Сообщение от Axtung Посмотреть сообщение
Дана задача
Уточните у выдавшего задачу:
1. Расшифруйте термин: "упорядоченный список"?
2. Приведите примеры.

Подсказка:
Список может быть несортированным, либо отсортированным по возрастанию или по убыванию значений элементов, может быть невозрастающим или неубывающим по значениям элементов, а кроме того, список может содержать элементы с различным типом данных, которые отсортировать не получится.
И любой из вышеперечисленных списков является коллекцией упорядоченных данных, т.к. каждый элемент имеет свой индекс и хранятся эти элементы списка, по порядку номеров индексов.
Поэтому, как следствие определения списков, с такими условиями задачи, как показали Вы, ответ на вопрос:
Цитата Сообщение от Axtung Посмотреть сообщение
можно ли удалить из списка какие-либо два элемента так, чтобы новый список оказался упорядоченным.
- всегда будет положительным, т.е. можно, ибо списки всегда упорядочены.
1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
17.01.2024, 12:49

Не по теме:

Цитата Сообщение от YuS_2 Посмотреть сообщение
ибо списки всегда упорядочены
- Список упорядочен?
- Да.
- По какому критерию?
- Random.


2
Заблокирован
17.01.2024, 13:12
Условие исправил в строке 7.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
def can_delete_two(lists):
    if lists == sorted(lists):
        return True, lists
    for i in range(len(lists)):
        for j in range(i+1, len(lists)):
            new_list = lists[:i] + lists[i+1:j] + lists[j+1:]
            if new_list == sorted(new_list) or new_list == sorted(new_list, reverse=True):
                return True, new_list
    return False, lists
list = [1,2,45,65,43,32,876]
result, final_list = can_delete_two(list)
print(result)
print(final_list)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.01.2024, 13:12
Помогаю со студенческими работами здесь

Переместить элемент массива так, чтобы он оказался упорядоченным
Дан массив A из N целых чисел. Все его элементы, кроме одного, упорядочены по возрастанию. Переместить значение этого элемента на такую...

Список: программа Вставляет элементы списка L2 в L1 так, чтобы L1 остался упорядоченным
Помогите пожалуйста решить задачу. Разработать программу, которая создает списки L1 и L2, элементами которых являются целые числа (элементы...

Сложить два соседних элемента списка и вывести их в новый список
Здраствуйте! помогите пожалуйста разобраться с задачей! Нужно сложить два соседних элемента списка и вывести их в новый список!

Линейный однонаправленный список: удалить из списка два элемента после каждого элемента с нечетным значением
Форумчани помогите пожалуйста, непонимаю (((( :-| Создать линейный однонаправленный список из целых чисел. Удалить из списка два элемента...

Поменять два элемента списка, которые находятся после минимального, вывести новый список
Используя стековую структуру, создать и вывести неупорядоченный цифровой список. Поменять два элемента, которые находятся после...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru