# Re: задачка №1
51t (lenina,1) → FireFighter – 09:27:36 2014-07-25
разумеется... либо через os.walk, либо вообще в лоб сделать дамп из find, и разбирать его..
51t (lenina,1) → FireFighter – 09:27:36 2014-07-25
разумеется... либо через os.walk, либо вообще в лоб сделать дамп из find, и разбирать его..
# Re: задачка №1
FireFighter (lenina,120) → 51t – 09:17:03 2014-07-25
>> тогда будет с подкаталогами :)
Тогда listdir() такой бред выдаёт...
FireFighter (lenina,120) → 51t – 09:17:03 2014-07-25
>> тогда будет с подкаталогами :)
Тогда listdir() такой бред выдаёт...
# Re: задачка №1
51t (lenina,1) → FireFighter – 02:28:20 2014-07-25
> А если подкаталоги туда создать?
если создавать подкаталоги - тогда будет с подкаталогами :)
51t (lenina,1) → FireFighter – 02:28:20 2014-07-25
> А если подкаталоги туда создать?
если создавать подкаталоги - тогда будет с подкаталогами :)
# Re: задачка №1
FireFighter (lenina,120) → 51t – 17:32:58 2014-07-24
А если подкаталоги туда создать? я просто на своём хомяке проверял
FireFighter (lenina,120) → 51t – 17:32:58 2014-07-24
А если подкаталоги туда создать? я просто на своём хомяке проверял
# Re: задачка №1
51t (lenina,1) → FireFighter – 17:22:49 2014-07-24
я сейчас проверил на своей базе, где уже 12000 сообщений - результат что с sorted, что без - одинаковый :)
51t (lenina,1) → FireFighter – 17:22:49 2014-07-24
я сейчас проверил на своей базе, где уже 12000 сообщений - результат что с sorted, что без - одинаковый :)
# Re: задачка №1
FireFighter (lenina,120) → 51t – 17:12:16 2014-07-24
listdir не сортирует, сортируй список отдельно
FireFighter (lenina,120) → 51t – 17:12:16 2014-07-24
listdir не сортирует, сортируй список отдельно
# Re: задачка №1
51t (lenina,1) → FireFighter – 17:01:43 2014-07-24
> А вообще, это задачка больше на построение алгоритма, чем на знание языка.
ну, чтобы построить однострочник или хотя бы двустрочник - нужно знание языка
а так, да, похоже этот алгоритм работать не будет, надо, как минимум, прогонять sorted... или listdir уже остортированный список выдаст?
> Надо сравнивать имена всех файлов в каталоге. т.е. каждое с каждым...
если значения отсортированы - то не надо
51t (lenina,1) → FireFighter – 17:01:43 2014-07-24
> А вообще, это задачка больше на построение алгоритма, чем на знание языка.
ну, чтобы построить однострочник или хотя бы двустрочник - нужно знание языка
а так, да, похоже этот алгоритм работать не будет, надо, как минимум, прогонять sorted... или listdir уже остортированный список выдаст?
> Надо сравнивать имена всех файлов в каталоге. т.е. каждое с каждым...
если значения отсортированы - то не надо
# Re: задачка №1
FireFighter (lenina,120) → 51t – 16:55:25 2014-07-24
А вообще, это задачка больше на построение алгоритма, чем на знание языка.
Надо сравнивать имена всех файлов в каталоге. т.е. каждое с каждым...
FireFighter (lenina,120) → 51t – 16:55:25 2014-07-24
А вообще, это задачка больше на построение алгоритма, чем на знание языка.
Надо сравнивать имена всех файлов в каталоге. т.е. каждое с каждым...
# Re: задачка №1
51t (lenina,1) → vit01 – 15:14:16 2014-07-24
только сложно понять, как... вообще, такие методы в python обычно не используются: наверное, проще было бы создать список, и оттуда уже вычислять значение. а сейчас код какой-то нелинейный, туды, сюды, с брейком... ещё и эта антипитоновская конструкция range(len(i)), которую лично я бы запретил законодательно :)
но если работает - то хорошо... :)
я, кстати, однострочник пока так и не придумал :) думаю. :)
51t (lenina,1) → vit01 – 15:14:16 2014-07-24
только сложно понять, как... вообще, такие методы в python обычно не используются: наверное, проще было бы создать список, и оттуда уже вычислять значение. а сейчас код какой-то нелинейный, туды, сюды, с брейком... ещё и эта антипитоновская конструкция range(len(i)), которую лично я бы запретил законодательно :)
но если работает - то хорошо... :)
я, кстати, однострочник пока так и не придумал :) думаю. :)
# Re: задачка №1
vit01 (lenina,50) → 51t – 15:08:11 2014-07-24
>> Читать далее
vit01 (lenina,50) → 51t – 15:08:11 2014-07-24
====
import os
a=0
b=""
for i in os.listdir("msg/"):
for c in range(0,len(i)):
if (c==0):
b=i[c]
elif(i[c]!=b):
break
elif(i[c]==b and c+1>a):
a=a+1
print a
====
>> Читать далее
# задачка №1
51t (lenina,1) → All – 03:58:46 2014-07-20
практическая, и связанная с ii
есть файлы в msg - хоть 100, хоть 10000
необходимо найти наименьшую длину коллизии по первым буквам идентификатора
например, если есть файлы 00xxxx и 00yyyy, то длина коллизии = 2, по 00. соответственно, чем больше файлов, тем больше может быть совпадений
решения, которые требуются:
1 - максимально краткое, возможно однострочник
2 - максимально простое и понятное
51t (lenina,1) → All – 03:58:46 2014-07-20
практическая, и связанная с ii
есть файлы в msg - хоть 100, хоть 10000
необходимо найти наименьшую длину коллизии по первым буквам идентификатора
например, если есть файлы 00xxxx и 00yyyy, то длина коллизии = 2, по 00. соответственно, чем больше файлов, тем больше может быть совпадений
решения, которые требуются:
1 - максимально краткое, возможно однострочник
2 - максимально простое и понятное
1