
Tigran
14.06.2018
17:19:15
Ну можно запоминать индекс пары (), которую ты реплейсишь. Следующая пара будет либо вокруг неё, либо дальше в строке.

Mark
14.06.2018
17:19:34

Denis
14.06.2018
17:19:37

Проксимов
14.06.2018
17:20:08

Google

Mark
14.06.2018
17:20:11

Tigran
14.06.2018
17:20:16

Valentin
14.06.2018
17:20:24

Denis
14.06.2018
17:20:26

Mark
14.06.2018
17:20:55

Denis
14.06.2018
17:21:24
Конкретное решение ускорить нельзя, потому что если его ускорить, это будет уже другое решение

Tigran
14.06.2018
17:22:46
he's got a point

Проксимов
14.06.2018
17:23:26

Mark
14.06.2018
17:24:00

ваван
14.06.2018
17:24:20
тут такое

Denis
14.06.2018
17:24:23
Удачи с синхронизацией

ваван
14.06.2018
17:24:25
Дана последовательность целых чисел, заканчивающаяся числом 0. Выведите эту последовательность в обратном порядке.
При решении этой задачи нельзя пользоваться массивами и прочими динамическими структурами данных. Рекурсия вам поможет.
Эту задачу невозможно решить самостоятельно. Обратитесь к своему преподавателю за помощью.

Проксимов
14.06.2018
17:24:40

Google

Denis
14.06.2018
17:25:36
def f():
a = int(input())
if a != 0:
f()
print(a)

Проксимов
14.06.2018
17:27:10

Mark
14.06.2018
17:28:49
Блин, теоретически: мы находим первые валидные скобки. Их убираем реплейсом. Дальше можно пойти опять в in, а можно чекнуть, не являются ли вышестоящие скобки тоже валидными

Denis
14.06.2018
17:29:43

Mark
14.06.2018
17:30:52
ФОрмально на больших объемах данных чем больше мы будем убирать скобки, тем чаще они будут встречаться.

Denis
14.06.2018
17:31:15
Они будут встречаться примерно один раз на одно убирание

Mark
14.06.2018
17:33:10
Я к тому, что ты нашел первую правильную последовательность. Убрал ее. Дальше чекнул скобки справа и слева. Если они тоже являются правильной последовательностью, то убрал. Чем больше будет операций с линейным поиском, тем чаще будут встречаться такие ситуации

Denis
14.06.2018
17:33:40
А если ты хранишь уже посещенный кусок строки в стеке, чекать и реплейсить можно быстро

Aragaer
14.06.2018
17:42:18
эм
я чот не понял
по идее же после реплейса откатываться надо назад строго на 1 позицию
pos = 0
while pos < len(text):
if text[pos:pos+1] in ("()", "[]", "{}"):
text = text[:pos] + text[pos+1:]
pos = pos - 1 if pos > 0 else 0
else:
pos += 1

Mark
14.06.2018
17:44:24
Ты про это?
Да работает оно валидно

Aragaer
14.06.2018
17:47:00
эм
чисел же, а не цифр

Проксимов
14.06.2018
17:47:15
А кек

Mark
14.06.2018
17:47:59

Dima
14.06.2018
17:48:31
А почему срезом нельзя решить?)

Google

Aragaer
14.06.2018
17:49:47
зачем что именно?

Dima
14.06.2018
17:50:58

Kisialeu
14.06.2018
17:51:16
почитай про стэк

Mark
14.06.2018
17:51:40

Kisialeu
14.06.2018
17:52:29

Aragaer
14.06.2018
17:53:42
ок, в моем коде надо +1 заменить на +2, остальное вроде норм

Mark
14.06.2018
17:54:01

Aragaer
14.06.2018
17:54:30
мм... я думаю, что квадрат, не более
а хотя не, линейное
хотя тут смотря как оценивать
возможно, что переклеивание массива это еще одно линейное. Тогда получится квадрат

Mark
14.06.2018
18:08:29
@aragaer тут предлагают
re.sub(r"(\(\)|\[\]|\{\})", "", text)

Aragaer
14.06.2018
18:08:48
не покатит с вложенными

Артем
14.06.2018
18:11:02
Ребят здарова, есть проблема. Короче есть бот @maksobot стоит на линуксе. В последнее время чпокает мозги. Тобишь каждый час зависает, ошибок в консоли нет, просто такое ощущение как будто ему никто ничего не посылает. В чем могут быть траблы?

NoNick
14.06.2018
18:15:15

Denis
14.06.2018
18:15:44

Артем
14.06.2018
18:16:35

Tishka17
14.06.2018
18:17:03
Может сокет рвётся? Таймауты есть?
Какой-нибудь роутер посередине может рубить сокет из своих соображений

Google

Проксимов
14.06.2018
18:20:28

Mark
14.06.2018
18:23:17

Артем
14.06.2018
18:25:55
Какая-то скрытая реклама бота
не, все гораздо проще, я ничего не понимаю в этом и жду ответа от человека который в этом шарит, но сюда написать не может из за бана

Kisialeu
14.06.2018
18:28:01
https://www.facebook.com/2flamethrowers1dog/posts/1103139139840979

Eugene
14.06.2018
18:37:51
Посоветуйте что почитать про Fiddler для питона. С документацией туго или меня в гугле забанили,хз

Kisialeu
14.06.2018
18:40:37
а чем отличаетс фидлер дл питона от фидлера например дл плюсов?

Eugene
14.06.2018
18:41:27
вообще хз
как конфигурять его узнать бы

Kisialeu
14.06.2018
18:41:51
https://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/InstallFiddler
так причем тут питон?

Eugene
14.06.2018
18:42:33
спасибо, доки видел

Kisialeu
14.06.2018
18:42:46
что тебе конкретно надо?

Eugene
14.06.2018
18:42:50
надо с питона(селениума) пересылать запросы на прокси

Kisialeu
14.06.2018
18:44:13
это тебе в чат qa
там быстрее пмогут и с селениумом и с фидллером

Eugene
14.06.2018
18:45:52
возможно
вообще, у меня не отображалось нихера в фидлере. Забыл, что я админ локалхоста

Kisialeu
14.06.2018
18:46:27
loopback?
хз кароч - стучитсь с куа

Kseniya
14.06.2018
18:47:26

Google

Eugene
14.06.2018
18:47:57
благодарю

Andrew
14.06.2018
19:04:01
Ребят. Объясните пожалуйста почему выдает 4 ?
n = 42
print(n // 10 % 10)
Кто-нибудь, пожалуйста .

Denis
14.06.2018
19:13:03

Данила
14.06.2018
19:13:27
>>> print(42 // 10)
4
>>> print(4 % 10)
4

Andrew
14.06.2018
19:14:24
аааааа
// - целочисленное деление ?

Данила
14.06.2018
19:14:49

Andrew
14.06.2018
19:14:50
спасибо большое )))
два дня сидел :D извините за такой глупоый вопрос , но шо поделать когда непоянтно )))