@ru_python

Страница 1024 из 9768
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
perl!
Rperl

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

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
на питоне это не так интересно

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
но вообще вопрос тут простой. а ты вообще пыталась?
Нужно определить число повторяющихся символов , определить сам символ.

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
но ведь только что она была девственно чиста!

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
тоже не спортивно. но этот код она все равно не поймет

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

dmks
17.06.2016
13:36:05
Andrey
17.06.2016
13:36:14
Пойму, http://pythontutor.com/visualize.html#mode=edit
я про тот сишный однострочник. там глаза сломать можно

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

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

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

Andrey
17.06.2016
13:37:20
при чём тут вообще Си?)
при том что Aragaer на нем код сюда запостил

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

а потом еще к тому же решил погольфить

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

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

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

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

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

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

Admin
ERROR: S client not available

Danil
17.06.2016
13:40:30
пидора ответ (простите)

непонятно, что конкретно в этой задаче может быть непонятно

у неё же алгоритм решения прямо в описании

то есть даже придумывать не надо ничего

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

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

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

dmks
17.06.2016
13:45:48
иногда проще заранее посчитать
первое кеширование с которым встречается человек, однако

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

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

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

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

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

потом, как найдёшь решение — сядь снова и перепиши на бумагу свои действия.

о чудо! на бумаге — алгоритм!

но ведь только что она была девственно чиста!

как же так? невероятно!

это называется — интеллект. поставить задачу, найти решение, проанализировать решение, осознать решение, записать решение.

Alexey
17.06.2016
13:48:19
что именно жирно?

не мочь головой в возрасте старше шести лет посчитать одинаковые символы в строчке?

Kate
17.06.2016
13:48:59
что именно жирно?
отсутствие оного у меня

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

Страница 1024 из 9768