@ru_python

Страница 128 из 9768
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 байта. На кону мочало - начинаем всё сналчало!

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
ну да

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

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

Google
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
я стрипаю ковычки, заменяю \\ и \" и \x.. на пробел. делаю len() того что получилось. Где затык?
там судя по ответам выше \x... может представлять собою не 1, а 2 символа

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
покажи плиз код, я уже заебался.

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
eval(s) ?
5 минут ждать надо.

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

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
сук, не вышло(((

ну и примени, rb'твой ре'
подробнее можно?

все, понял

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

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