Определить, можно ли удалить из списка какие-либо два элемента так, чтобы новый список оказался упорядоченным Никак ума не приложу, как это реализовать :C
.sort()? The post was merged to previous May 20, 2020 sort = ['*******', 'где', 'лайки'] sort.sort() Python sort = ['*******', 'где', 'лайки'] sort.sort()
ketch_inactive2790559, допустим есть список (2, 1, 4, 3, 5) - можно вырезать 2 и 4 он станет упорядоченным но если будет список (2, 1, 4, 3, 5, 0) - нужно вырезать 2, 4, 0 - тут уже три элемента (значит не проходит) нужно определить можно ли сделать список упорядоченным, вырезав только два элемента
array = [2, 1, 4, 3, 5] count = 0 for i in range(len(array)-1): if array > array [i+1]: count += 1 if count == 2: print("можно убрать 2 числа и список получится сортерованным") else: print("Нельзя") The post was merged to previous May 20, 2020 InspectorCode, Сильно не вникал, но на твоем примере работает The post was merged to previous May 20, 2020 array = [2, 1, 4, 3, 5] count = 0 for i in range(len(array)-1): if array[i] > array [i+1]: count += 1 if count == 2: print("можно убрать 2 числа и список получится сортерованным") else: print("Нельзя") Code array = [2, 1, 4, 3, 5] count = 0 for i in range(len(array)-1): if array[i] > array [i+1]: count += 1 if count == 2: print("можно убрать 2 числа и список получится сортерованным") else: print("Нельзя")
InspectorCode, array = [2, 3, 4, 1, 3, 5] count = 0 for g in range(len(array)): for i in range(len(array)-1): if array[i] > array [i+1]: count += 1 array.remove(array[i]) break if count == 2: print("можно убрать 2 числа и список получится сортерованным") else: print("Нельзя") Code array = [2, 3, 4, 1, 3, 5] count = 0 for g in range(len(array)): for i in range(len(array)-1): if array[i] > array [i+1]: count += 1 array.remove(array[i]) break if count == 2: print("можно убрать 2 числа и список получится сортерованным") else: print("Нельзя")