@ru_python

Страница 7210 из 9768
Aragaer
29.11.2018
07:06:04
10 нельзя, 20 тоже нельзя

потому что нет чисел, начинающихся с нуля

Mr
29.11.2018
07:06:13
почему нельзя

дак у меня стоит проверка на startswith('0')

Google
Aragaer
29.11.2018
07:06:33
10 и 20 - надо брать оба символа и ветвления опять нету

hachiman
29.11.2018
07:09:25
что за граф ?

Mr
29.11.2018
07:09:29
Кстати, а почему result.append(temp1+temp2), а два аппенда?
да это уже бред и откровенно тык. но до этого были отдельные аппенды, да

да это уже бред и откровенно тык. но до этого были отдельные аппенды, да
не совсем понятно что нужно return из этой секции if

hachiman
29.11.2018
07:10:58
26 потому что в англ.алфавите 26 букв ?

Aragaer
29.11.2018
07:11:02
мхм

Mr
29.11.2018
07:11:05
потому что уже взяли 11
фиг с ним, дубли я удалю потом через set(), или вкорячу промежуточный list c уже отработанным

Aragaer
29.11.2018
07:11:06
чорт с вами, щас напишу

Tony
29.11.2018
07:12:04
как перенести постгрю с одного аккаунта амазона на другой?

Mr
29.11.2018
07:12:08
лучше б дать направление где исправить конечнл)

Artyom
29.11.2018
07:14:43
Никто не разобрался по поводу оборота на питон ?

hachiman
29.11.2018
07:14:44
дода
что за задача ?

Google
Mr
29.11.2018
07:15:04
что за задача ?
http://dpaste.com/2FCWCT8

как перенести постгрю с одного аккаунта амазона на другой?
https://aws.amazon.com/premiumsupport/knowledge-center/account-transfer-rds/

Mr
29.11.2018
07:18:00
пожалуйста... казалось бы - причем тут Лужков

Aragaer
29.11.2018
07:20:25
опять кодфото не грузится 8(

$ /tmp/decode.py 111 1 ka 2 ak 3 aaa

вот такое наваял

Mr
29.11.2018
07:22:09
выводит хорошо)

Aragaer
29.11.2018
07:22:12
но кодфото не грузится, не могу залить туда код

Tishka17
29.11.2018
07:22:25
from string import ascii_lowercase def n(s): if not s: return try: return ascii_lowercase[int(s)-1] except IndexError: return def d(s, size): x=n(s[:size]) if x: if len(s)==size: yield x else: for y in decode(s[size:]): if x and y: yield x+y def decode(s): yield from d(s, 1) yield from d(s, 2) for x in decode("111"): print(x)

Aragaer
29.11.2018
07:22:28
30 строчек без классов и глобальных переменных

http://codephoto.ru/i/IYSoc

Tishka17
29.11.2018
07:23:05
hachiman
29.11.2018
07:23:16
В itertools же есть combination, permutations

Aragaer
29.11.2018
07:23:34
кстати, у тебя в codephoto неудобно сделан выбор языка подсветки

надо чтобы типа текстовый ввод с автокомплитом

набрал pyt и уже остались только питоны

Tishka17
29.11.2018
07:24:19
кстати, у тебя в codephoto неудобно сделан выбор языка подсветки
Ок, гляну как на js сделать. Если кода больше 5 строк обычно сам норм детектит

Aragaer
29.11.2018
07:24:33
а я не пользовался автодетектом, да

Google
Сергей
29.11.2018
07:25:50
http://dpaste.com/1PDV4XP
Вот очищенный от шелухи твой код https://pastebin.com/HvWwnpyN Проблема в том, что ты нигде не передаешь в рекурсию то, что ты собираешь. Из-за этого у тебя в список помещается только текущие значения расшифрованного кусочка

Aragaer
29.11.2018
07:25:59
эээ

а и не надо в рекурсию передавать

надо из нее получать и снаружи прицеплять

как у меня сделано

Tishka17
29.11.2018
07:26:30
Собственно, у меня примерно такой же алгоритм получился

Aragaer
29.11.2018
07:26:43
к моему варианту можно мемоизацию прикрутить кстати

Tishka17
29.11.2018
07:28:18
к моему варианту можно мемоизацию прикрутить кстати
К моему тоже можно, но тогда не лениво будет

Mr
29.11.2018
07:29:39
спасибо всем ....один солюшен краше другого) ну, теперь курить их буду стало быть

Tishka17
29.11.2018
07:29:42
http://codephoto.ru/i/1qsH4 Норм автодетект подсветки сработал

И?

Mr
29.11.2018
07:30:35
но ваще никогда бы не подумал что от исходной задачи, где нужно просто посчитать количество комбинаций (7 строчек кода) эта ее модификация все так усложнит

Mr
29.11.2018
07:31:37
Ну-ка покажи исходную
def counter(source): if not source: return 1 elif int(source[:2]) in range(10,27): return counter(source[1:])+counter(source[2:]) else: return counter(source[1:])

Tishka17
29.11.2018
07:35:17
Ну прям тот же алгоритм

Aragaer
29.11.2018
07:35:28
не совсем

101 в него скорми

Tishka17
29.11.2018
07:35:46
Только возвращать списки надо и после выхода из рекурсии добавлять префикс

Google
Mr
29.11.2018
07:36:37
хм...

Aragaer
29.11.2018
07:38:53
http://codephoto.ru/i/7xvE1

вот корректно

9 строчек, потому что 10 и 20 надо обрабатывать особым образом

Tishka17
29.11.2018
07:41:16
http://codephoto.ru/i/7xvE1
Там что-то после плюса все пропало

Aragaer
29.11.2018
07:41:32
а, да, не то скопировал

Admin
ERROR: S client not available

Aragaer
29.11.2018
07:41:57
http://codephoto.ru/i/LkotG

Tishka17
29.11.2018
07:42:32
Ага

Сергей
29.11.2018
07:46:14
101 в него скорми
Кстати, хороший тест для алгоритма. Пришлось добавить проверку https://pastebin.com/bTJyMs5D

Mr
29.11.2018
07:46:39
ну так я у себя аналогичным образом проверяю startswith('0'), то есть в случае с 101 мы считаем a + "" и j + a

Aragaer
29.11.2018
07:47:01
http://codephoto.ru/i/vgaQJ - я сделал тоже через startswith

и кстати, теперь этот код вроде отсекает вообще муть типа 100

Сергей
29.11.2018
07:47:23
по идее тут только 1 вариант ja

Винни
29.11.2018
07:47:34
Ага
где ты хранишь готовые фото?

Aragaer
29.11.2018
07:47:35
мм, не, не отсекает

100 пропустил

Mr
29.11.2018
07:48:35
a+"",j+"" = 2

Aragaer
29.11.2018
07:49:23
неа

Сергей
29.11.2018
07:49:24
Нет, алгоритм ломается, так как появляются невалидные части

Google
Aragaer
29.11.2018
07:49:32
100 это 0

нет таких букв, чтобы получилось 100

Mr
29.11.2018
07:50:59
ну не знаю, видимо тут двояко можно понять. суть в получении всевозможных вариантов декодирования циферок и букофки. 1 и 10 прекрасно себе дают 2 варианта

Aragaer
29.11.2018
07:51:16
но потом еще остаются нули

декодировать = получить то, что было закодировано

Mr
29.11.2018
07:51:25
ну вот они и отсекаются

я как раз по этой причине и надумал эту надстройку со списками

Aragaer
29.11.2018
07:51:39
если ты получил 100, то оно не может быть результатом кодирования

Mr
29.11.2018
07:51:46
чтобы видеть наглядно, что может быть получено

Aragaer
29.11.2018
07:51:52
ок, вот тебе еще

1001

Mr
29.11.2018
07:52:52
ну и ? то же самое, 10 и 1 на старте считаем, остальное отсекаем, кстати в условии задачи вариант 001 явно оговорен

ай в общем. не суть

Maria
29.11.2018
07:53:47
https://www.notion.so/mediamachinelab/702ef4326e7b411381e4388823283df3?fbclid=IwAR2lP8QuNbRCeO-9BsZqst1jZTyXqJWXftFn3QbVH8yTMEZbmRqUmBJ-LPI

Mr
29.11.2018
07:53:49
тут именно алгоритмически интерес был

что выдавать - бублик или частичный декод в разных ситуациях дело второе

Сергей
29.11.2018
07:54:50
@aragaer прав, декодирование - это обратный процесс кодирования и если кодированием эта строка не получается, она не должна декодироваться

Ведь тогда и 001 - это а

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