
Whore Amazing
13.01.2016
10:33:13
но он у тебя выводит вообще 2

Pavel
13.01.2016
10:33:43
>>> len('\\'.encode('unicode_escape').decode('latin-1').encode('unicode_escape'))
4

Whore Amazing
13.01.2016
10:34:03
ок.

Artem
13.01.2016
10:34:14
лол, че вы эскейпите, вам же просто посчитать надо

Google

Whore Amazing
13.01.2016
10:34:33
неверно...

Pavel
13.01.2016
10:34:46
короче, строку ескейпим в два байта. Два байта декодируем как строку в кодировке латин-1, получаем два слеша. Два слеша снова эскейпим, получаем 4 байта. На кону мочало - начинаем всё сналчало!

Whore Amazing
13.01.2016
10:34:48
через 4 минуты проверим

Pavel
13.01.2016
10:37:16
на первую половину какой ответ?

Whore Amazing
13.01.2016
10:37:26
1333

Artem
13.01.2016
10:37:40
у всех разные условия же

Whore Amazing
13.01.2016
10:37:53
не условия, а входные данные

Artem
13.01.2016
10:38:07
ну да

Pavel
13.01.2016
10:38:41

Artem
13.01.2016
10:39:45
почему бы не посчитать сколько эскейпим?
len(re.findall(r'"|\\', s))

Whore Amazing
13.01.2016
10:39:48
неверно.

Google

Whore Amazing
13.01.2016
10:40:07

Pavel
13.01.2016
10:42:56
я стрипаю ковычки, заменяю \\ и \" и \x.. на пробел. делаю len() того что получилось. Где затык?

Whore Amazing
13.01.2016
10:43:06
ты на первой части?

Pavel
13.01.2016
10:43:11
да

Whore Amazing
13.01.2016
10:43:22
кавычки стрипать не надо
хотя...
надо

Pavel
13.01.2016
10:43:31
да ладно..

Kolyann
13.01.2016
10:43:32

Whore Amazing
13.01.2016
10:43:59
в любом случае

Pavel
13.01.2016
10:44:13
как блин? если \x[0-9a-f]{2}, как может это быть двумя символами?

Whore Amazing
13.01.2016
10:44:30
забей и делай через эвал
он тебе сам все ненужное откинет

Pavel
13.01.2016
10:44:57
покажи плиз код, я уже заебался.

Artem
13.01.2016
10:45:05

Whore Amazing
13.01.2016
10:45:07
я тоже
опять, сук, неверно, чо за хня

Artem
13.01.2016
10:45:54
сколько получилось?

Whore Amazing
13.01.2016
10:45:57
не проконало твое re

Pavel
13.01.2016
10:46:08

Google

Whore Amazing
13.01.2016
10:46:15
ты точно верно re состряпал?
нужно посчитать все " и \"
и \\

Pavel
13.01.2016
10:51:07
def calc_chars(s):
s = s.strip(' "')
s = re.sub(r"""\\x[a-f0-9]{2}""", '.', s)
s = s.replace(r'\"', r'.')
s = s.replace(r'\\', r'.')
calc_chars(r'"\x27"') # 1

Whore Amazing
13.01.2016
10:51:55
6?

Pavel
13.01.2016
10:52:44
1

Whore Amazing
13.01.2016
10:52:50
лел
нах тогда оно?

Pavel
13.01.2016
10:53:07
что оно?xnj jy

Whore Amazing
13.01.2016
10:53:09
эвал же рулит

Whore Amazing
13.01.2016
10:53:32
len(eval(s))
1 и выдаст

Pavel
13.01.2016
10:53:51
значит мой код верен, лол

Whore Amazing
13.01.2016
10:54:05
и никаких r'', а ведь его ты к файлу не применишь

Pavel
13.01.2016
10:55:03
я тут догадался файл открыть в mode='rb', получил что-то новое.

Whore Amazing
13.01.2016
10:55:42
молодец
так, я понял
надо как-то применить re к строке байтов
в строку переводить не вариант - выполнится
БЛЯ ДА ПОХУЙ
ВРУЧНУЮ ЕБАНУ

Google

Artem
13.01.2016
10:59:06
ну и примени, rb'твой ре'

Whore Amazing
13.01.2016
10:59:23
сук, не вышло(((
все, понял

Artem
13.01.2016
11:03:11
если передаешь в в ре байты, его можно применять на байты

Whore Amazing
13.01.2016
11:03:16
понял-понял
попробуем так
rb'"|\\'
так точно прокатит?

Admin
ERROR: S client not available

Artem
13.01.2016
11:05:44
ты проверяй на примерах, зачем сабмитить-то каждый раз

Whore Amazing
13.01.2016
11:05:54
я проверил бы, но 10 минут
:\

Pavel
13.01.2016
11:06:07
этот сайт (мягко говря) не даёт отправить ответ на другой вопрос.

Whore Amazing
13.01.2016
11:06:08
а, или
я понял
но мне лень открывать другой файл для примеров

Kolyann
13.01.2016
11:06:41
действительно

Pavel
13.01.2016
11:06:50
типа, ты угадывал на 8 - поэтому жди 10 минут, прежде чем отвечать на 11.

Kolyann
13.01.2016
11:06:50
ведь куда проще загородить код отладочным говном
чем создать файл-пример

Google

Whore Amazing
13.01.2016
11:07:28

Pavel
13.01.2016
11:07:33

Whore Amazing
13.01.2016
11:08:06

Pavel
13.01.2016
11:08:21
for line in open('8.txt', 'rb'):
rc += len(line) - len(eval(line))
последний мой вариант. нет.

Whore Amazing
13.01.2016
11:08:36
хм
стрип делай
хз как это связано, но мб поможет х)

Artem
13.01.2016
11:09:09
len(line) у тебя еще учитывает \n

Whore Amazing
13.01.2016
11:09:57
он его за 1 символ считает

Artem
13.01.2016
11:10:30
да, но его считать вообще не нужно

Whore Amazing
13.01.2016
11:10:37
эвал же его обрезает?
тогда в этом и дело

Artem
13.01.2016
11:10:50
да, а вот len(line) нет
len(line.strip()) тогда уж

Whore Amazing
13.01.2016
11:11:27
щас еще посмотрим, выйдет ли у меня с re.rb''
неверно
сууууук
да что там не так-то
len(re.findall(rb'"|\\', x)) же должен их все считать
или я неправ?

Kolyann
13.01.2016
11:14:31
хз

Pavel
13.01.2016
11:16:04
вот у меня больше радости, что я в 26-ти ричной системе счисления не облажался, а не то, что эти сраный буквы прошёл.

Whore Amazing
13.01.2016
11:16:17
неправ
что-то он не все считает