Учитывая последовательность целых чисел в виде массива, определите, можно ли получить строго возрастающую последовательность, удалив не более одного элемента из массива.Это проблема, которую я пытаюсь решить.
Если я использую этот код, он выдаст ошибку индекса.Тем не менее, если я сохраню все то же самое и изменим условие del sequence [i] на что-то другое, это не даст мне ошибки.Однако я хочу удалить все числа в списке, которые меньше, чем числа перед ними, а затем посмотреть, отличается ли длина нового списка от старого более чем на 1. Я не знаю, где я ошибся.
def almostIncreasingSequence(sequence):
originalSequence = sequence
for i in range(1,len(sequence)):
if sequence[i] <= sequence[i-1]:
del sequence[i]
if len(originalSequence) > len(sequence) - 1:
return False
else:
return True