Алексей, я просто думал что мало ли есть методы , которые позволяют понять что файл был создан например айфоном или после редактирования уже компьютером
aRegius, А вы не обучаете случайно? Я хочу научиться обрабатывать результаты sql-запросов в Python, пока только знаю самые основы Python и sql. Это нужно для обработки статистики и поиска закономерностей в базе данных.
Спасибо Вам большое за ответ.
Итак как я вижу этот код.
1 строка. Задаем наш порядок последовательности
2 строка. Исходная последовательность в случайном порядке
3 строка. Цикл, который сортирует нашу строку по алгоритму из первой строки
4 строка. Не понял что делает просто symbols_heap_sort
5я строка . Как я понимаю полученный результат.
Я верно понимаю все?
Небольшое уточнение.
Когда программа работает с базой данных(записывает или меняя поля) я теперь вижу в логе.
А можно ли увидеть в логе ситуации, когда просто считывает данные из БД, при этом ничего не записывая туда?
Дмитрий, Например есть игральные карты у них такой порядок 23456789TJQKA по возрастанию.
Нужно чтобы программа из набора "A926K " сделала набор "269KA" по возрастанию.
И еще допрос по этому коду.
Если ряд 12345
Как искать наибольший ряд, состоящий строго из 4 цифр?
То есть по сути нужно найти 2 ряда 1234 и 2345 и сравнить их по старшему элементу.
Разобрал ваш код. Подскажите я верно понял?
y = sorted(list(x)) Создаем сортированный список по возрастанию
z = y[0] Выводим первый элемент списка по возрастанию
a = [z] Создаем список состоящий из одного элемента z
for i in y[1:]: Поиск начиная со второго элемента
if int(i) - 1 == int(z): Если в списке второй элемент минус 1 =первому элементу, то:
z = i Первый элемент сортированного списка = значению i, (i=значение второго элемента списка y)
a.append(i) Присоединяем в списке a к первому элементу сортированного списка элемент равный i
Теперь тоже самое в числах для примера строки "32854"
y = sorted(list(x)) - 23458
z = y[0] - 2
a = [z] 2
for i in y[1:]: Поиск в списке 23458 начиная с тройки
if int(i) - 1 == int(z): Если 3-1 =2, то
z = i - z=3
a.append(i) 2,3
longclaps, Еще прошу прощения за дурацкий вопрос. Просто разбираю код.
Нигде не могу найти что делает у вас строка l = [' ']. [] -пустой список, а одинарные кавычки зачем нужны?
longclaps, Спасибо. Как раз так как я хотел, все четко!
А как же изучать язык, если не на примерах задач, которые тебе нужно реализовать?
Вот возьму твой пример, разберу и сразу разберусь в логике алгоритма.
Только он не абстрактный, а решает конкретную сложную для меня задачу. =)
Или недавно появился?