
Aragaer
17.06.2016
13:23:43
регекспы!

Roman
17.06.2016
13:23:51

dmks
17.06.2016
13:24:10

Google

Андрей
17.06.2016
13:24:11
ник - это приз за решение

Uncel
17.06.2016
13:24:44

Andrey
17.06.2016
13:24:47
да причем тут регэкспы? тут тупой цикл вообще

Roman
17.06.2016
13:25:10

Aragaer
17.06.2016
13:25:15
s/(([a-d])\2*)/"$2".len($2)/ge

Andrey
17.06.2016
13:25:21
но вообще вопрос тут простой. а ты вообще пыталась?

Aragaer
17.06.2016
13:25:32
на С кстати в один проход могу решить

Alexey
17.06.2016
13:25:35
регекспы!
from lz4 import compress
from base64 import b64encode
from urllib import quote_plus
from cPickle import dumps
if __name__ == '__main__':
print b64encode(quote_plus(compress(dumps(argv[1:]))))
пост закрыт

Danil
17.06.2016
13:25:45

Aragaer
17.06.2016
13:26:00
на питоне это не так интересно

Ivan
17.06.2016
13:27:02

dmks
17.06.2016
13:27:49
да? где?
Alexey Kalaverin, [17.06.16 16:09]
repr(all) сделай.
Ivan ?, [17.06.16 16:10]
[In reply to Alexey Kalaverin]
это что?
Aragaer, [17.06.16 16:10]
что там говорили про переменные с именами min и max?
Aragaer, [17.06.16 16:11]
any и all туда же!
Danil Saigono, [17.06.16 16:11]
оверрайдить встроенные имена нехорошо

Google

dmks
17.06.2016
13:27:52
вот,например

Alexey
17.06.2016
13:28:32
да? где?
1. дёргать __contains__ у ссаного листа, который ты дёргаешь за .keys вместо того, чтобы сделать это у своего db — это фейспалм
2. оверрайдить встроенные имена — это выстрел себе в голову
ты понимаешь, что приходится получить все ключи, создать список и потом по ВСЕМУ этому списку идти до совпадения?

dmks
17.06.2016
13:29:09
да? где?
https://docs.python.org/2/library/functions.html#all
Вот последняя подсказка, если после нее не догадаешься то извини, я помог чем мог

Kate
17.06.2016
13:29:59

Roman
17.06.2016
13:30:19

Aragaer
17.06.2016
13:30:32
main(int c,char**a){char*x=a[1],o;while(o=*x){for(c=1;o==x[c];c++);printf("%c%d",o,c);x+=c;}}
так, на скорую руку

Alexey
17.06.2016
13:30:59

Danil
17.06.2016
13:31:42
да это ж как на stackoverflow!

Aragaer
17.06.2016
13:32:00
на codegolf

Kate
17.06.2016
13:32:06

Alexey
17.06.2016
13:32:33
потом, как найдёшь решение — сядь снова и перепиши на бумагу свои действия.
о чудо! на бумаге — алгоритм!

dmks
17.06.2016
13:33:18

Alexey
17.06.2016
13:33:22
но ведь только что она была девственно чиста!

Kate
17.06.2016
13:33:51

Andrey
17.06.2016
13:33:53

Aragaer
17.06.2016
13:34:16
ща, я еще пока это не отшлифовал. Оно еще пока слишком длинное

Google

dmks
17.06.2016
13:34:30

Kate
17.06.2016
13:34:51

Andrey
17.06.2016
13:34:55
тоже не спортивно. но этот код она все равно не поймет

Kate
17.06.2016
13:35:02

Stepan
17.06.2016
13:35:09
Есть парсер текстового протокола, надо дерево команд записать. Питон норм для этого, или лучше чем другим пользоваться?

Kate
17.06.2016
13:35:36

dmks
17.06.2016
13:36:05

Andrey
17.06.2016
13:36:14

Roman
17.06.2016
13:36:30
Ребята. Есть тут кто-нибудь, кто пришел в питон из nodejs?

dmks
17.06.2016
13:36:31
о,там есть си

Kate
17.06.2016
13:36:44

Denis
17.06.2016
13:37:06
Нода нинужна

Andrey
17.06.2016
13:37:20

Aragaer
17.06.2016
13:37:44
я увидел забавную задачку и предположил, что смогу написать на С код, который за 1 проход все что нужно сделает
а потом еще к тому же решил погольфить

Andrey
17.06.2016
13:38:02
да его на чем угодно можно такой написать

Kate
17.06.2016
13:38:04
аа)
Но как и говрилось, в любом случае мне не код нужен, а понимание к алгоритму.

dmks
17.06.2016
13:38:15

Denis
17.06.2016
13:38:17
На брейнфаке слабо?

Google

Kate
17.06.2016
13:38:24

Andrey
17.06.2016
13:38:26
для понимания правда бери бумажку

Kate
17.06.2016
13:38:45

Aragaer
17.06.2016
13:39:29
я думаю, что если разобраться в моем загольфенном коде, то и алгоритм будет понятен

Andrey
17.06.2016
13:39:54
лучше с нуля алгоритм придумать так то

Roman
17.06.2016
13:40:01

Admin
ERROR: S client not available

Kate
17.06.2016
13:40:20

Danil
17.06.2016
13:40:30
пидора ответ (простите)
непонятно, что конкретно в этой задаче может быть непонятно
у неё же алгоритм решения прямо в описании
то есть даже придумывать не надо ничего

Kate
17.06.2016
13:43:09
то есть даже придумывать не надо ничего
Ты не понял, что у меня не такой склад ума?
Мне это пока не понятно.
Научусь составлять алгоритмы с чьей-то помощью вначале, буду самостоятельно через время.
Ты сразу алгоритм таблицы умножения понял? Или учил всю?

Roman
17.06.2016
13:43:35

Denis
17.06.2016
13:43:47
def table(a,b):
return a*b

Roman
17.06.2016
13:44:05
иногда проще заранее посчитать

Danil
17.06.2016
13:44:06

dmks
17.06.2016
13:45:48

Kate
17.06.2016
13:45:58
Прошлые задачки, из этой серии, решались без составления алгоритма на бумаге.
Просто на основании уроков данных ранее.
Сейчас просто есть мысль в голове:
Нужно понять количество повторяющихся символов, сам символ.
Как дальше развивать эту мысль?
Какие вопросы себе задавать правильные?

Google

Cykooz
17.06.2016
13:46:27
Помоему умение составлять алгоритмы в школе изучают.

Roman
17.06.2016
13:46:37

dmks
17.06.2016
13:46:44
именно
Я про таблицу умножения,а не про эту задачу :D

Denis
17.06.2016
13:46:48
Первый вопрос: зачем я живу?

Kate
17.06.2016
13:46:50

Alexey
17.06.2016
13:47:20
начни с простого: сядь, возьми бумагу, ручку (не карандаш) и начни решать эту задачу сама.
потом, как найдёшь решение — сядь снова и перепиши на бумагу свои действия.
о чудо! на бумаге — алгоритм!
но ведь только что она была девственно чиста!
как же так? невероятно!
это называется — интеллект. поставить задачу, найти решение, проанализировать решение, осознать решение, записать решение.

Kate
17.06.2016
13:48:13

Alexey
17.06.2016
13:48:19
что именно жирно?
не мочь головой в возрасте старше шести лет посчитать одинаковые символы в строчке?

Kate
17.06.2016
13:48:59

Danil
17.06.2016
13:49:02
ну ваще тут просто отталкиваешься входных данных. Есть строка, нужно посчитать символы, значит проходишь посимвольно