@ru_python

Страница 9374 из 9768
Alex
19.06.2019
12:18:57
ну и да зависит от размера стека

Tishka17
19.06.2019
12:18:59
вот https://github.com/Forevka69/Graphs/blob/master/Graph/Graph.py#L93
Да, он прям такой же просто как рекурсивный!

Taras Malyarchuk
19.06.2019
12:19:12
нет, максимальная глубина рекурсии по-умолчанию зашита в интерпретатор
но экземпляры функций занимают место в памяти какое-то

пока процесс длится

Google
Taras Malyarchuk
19.06.2019
12:19:28
значит и от оперативы в какой то мере

Anton
19.06.2019
12:19:29
какая кафедра? какие альтернативы?
ФДО Тусур информатика и вычислительная техника. Есть ещё направления "программное обеспечение средств вычислительной техники и автоматизированных систем" , и "системы автоматизированного проектирования", ну и прикладная информатика в экономике (не привлекает)

Taras Malyarchuk
19.06.2019
12:19:29
ну да ладно

Дмитрий
19.06.2019
12:19:31
Forevka ÐΞV
19.06.2019
12:19:31
Alex
19.06.2019
12:19:44
значит и от оперативы в какой то мере
эх.... тебе нужно бы изучить что такое стек

Taras Malyarchuk
19.06.2019
12:19:59
эх.... тебе нужно бы изучить что такое стек
я за рекурсию узнал сегодня ночью только)

Tishka17
19.06.2019
12:20:00
https://e-maxx.ru/algo/bfs
А если надо просто сумму?

Alex
19.06.2019
12:20:02
такие наивные рассуждения как-то даже не хочется комментировать

Forevka ÐΞV
19.06.2019
12:20:05
Дмитрий
19.06.2019
12:20:34
А если надо просто сумму?
чтоб посчитать сумму - надо пройтись по всем вершинам. это можно сделать или рекурсивным dfs или нерекурсивным bfs.

Anton
19.06.2019
12:21:12
ФДО это же дополнительного не на дневной?
Факультет дистанционного обучения

Google
Tishka17
19.06.2019
12:21:15
Aragaer
19.06.2019
12:22:02
по-моему в SICP есть фраза, что "цикл это просто синтаксический сахар над хвостовой рекурсией"

Дмитрий
19.06.2019
12:22:05
Forevka ÐΞV
19.06.2019
12:22:13
но благодаря генераторам можно всё переписать без рекурсии

Valery
19.06.2019
12:22:19
Факультет дистанционного обучения
а смысл на заочку? цель какая? корочки получить или научиться?

Forevka ÐΞV
19.06.2019
12:22:38
да собственно и без них тоже можно, но да, будет сложнее чем с рекурсией

Aragaer
19.06.2019
12:23:04
если есть очереди (любые fifo), то можно любую рекурсию свести к итерации по этой очереди

Taras Malyarchuk
19.06.2019
12:23:27
Anton
19.06.2019
12:23:32
ФДО это же дополнительного не на дневной?
Либо все же онлайн курсы от geekbrains конкретно факультет python разработки

Tishka17
19.06.2019
12:23:43
ну кому как, мне bfs проще кажется.
def s(tree): return tree.value + sum(s(item) for item in tree.children)

Alex
19.06.2019
12:23:54
по-моему в SICP есть фраза, что "цикл это просто синтаксический сахар над хвостовой рекурсией"
потому что в функциональных языках есть оптимизация хвостовой рекурсии

Aragaer
19.06.2019
12:23:59
не только

и хвостовой может быть не только рекурсия, а любой хвостовой вызов

Nikolay
19.06.2019
12:24:34
Скажите , когда я делаю post запрос через request . Мне поток возвращается или что ?

Aragaer
19.06.2019
12:24:39
собственно я наблюдал, что в некоторых случаях сишный код рекурсивный генерит такой же асм, как и просто цикл

Forevka ÐΞV
19.06.2019
12:24:56
koder
19.06.2019
12:25:03
Какой удачный наброс вышел

Anton
19.06.2019
12:25:07
а смысл на заочку? цель какая? корочки получить или научиться?
Знания придётся конечно самому получать, но и корочка не будет лишней

Дмитрий
19.06.2019
12:25:12
def s(tree): return tree.value + sum(s(item) for item in tree.children)
алсо, это гарантированн будет работать на дереве, но если ВДРУГ появятся циклы - bfs модифицировать проще

Google
Forevka ÐΞV
19.06.2019
12:25:13
если через пост то рапарси через json либу метод loads

Alex
19.06.2019
12:25:38
Дмитрий
19.06.2019
12:25:56
Циклы в дереве?
в общем случае у тебя есть граф, и не всегда он дерево сейчас, и не-дерево завтра. но это уже оффтоп наверно

Forevka ÐΞV
19.06.2019
12:25:59
Циклы в дереве?
дерево - частный случай графа, цикл в графе возможен

Tishka17
19.06.2019
12:26:43
def s(tree, path=set{}): if tree in path: return 0 return tree.value + sum(s(item, path | {tree} ) for item in tree.children)

Aragaer
19.06.2019
12:26:49
def s(tree): q = [tree] r = 0 while q: n = q.pop(0) r += n.value q.extend(n.children) return r

Tishka17
19.06.2019
12:26:59
Aragaer
19.06.2019
12:27:22
собссно без рекурсии, но без детектирования циклов. Добавить детектирование циклов нетрудно

Дмитрий
19.06.2019
12:28:24
def s(tree): q = [tree] r = 0 while q: n = q.pop(0) r += n.value q.extend(n.children) return r
это называется поиск в ширину, и он тут тоже обсуждался)

интереснее реализация mergesort без рекурсии

Дмитрий
19.06.2019
12:28:39
например

Tishka17
19.06.2019
12:28:56
Nikolay
19.06.2019
12:29:06
response.text будет ответ от сервера
А если сервер мне возвращает 20 гигов, то мне вернётся чем? Массивом байт или чем ?

Aragaer
19.06.2019
12:29:11
естессно рекурсия читается значительно проще

Дмитрий
19.06.2019
12:29:34
Aragaer
19.06.2019
12:29:39
реккурентно заданные вещи понятнее, чем "обобщенная формула"

те же числа фибоначчи реккурентно - понятно что такое. А общая формула это какой-то капец

Google
Nikolay
19.06.2019
12:30:18
Спасибо

Forevka ÐΞV
19.06.2019
12:30:43
и да , будет поток

Alex
19.06.2019
12:30:48
тогда впиши stream = True
и не забудь читать соответственно блоками.

Forevka ÐΞV
19.06.2019
12:30:52
читай его чанками

Admin
ERROR: S client not available

Дмитрий
19.06.2019
12:31:01
те же числа фибоначчи реккурентно - понятно что такое. А общая формула это какой-то капец
факториал еще интереснее, зато через общую формулу можно посчитать факториал числа Пи например

Tishka17
19.06.2019
12:33:05
Ну-ка формулу для факториала числа Пи

Дмитрий
19.06.2019
12:33:42
Ну-ка формулу для факториала числа Пи
https://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D0%B0_%D0%A1%D1%82%D0%B8%D1%80%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0

Дмитрий
19.06.2019
12:34:23
Denis
19.06.2019
12:34:38
?
Это приближенная формула при большом n

Дмитрий
19.06.2019
12:37:39
Это приближенная формула при большом n
ладно, https://ru.wikipedia.org/wiki/%D0%93%D0%B0%D0%BC%D0%BC%D0%B0-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F

Зарина
19.06.2019
12:44:40
привет ребят можно ли на питоне написать бота для телеграмм что бы туда можно было добавлть пользователей и он выбирал бы одного в рандомном режиме

Зарина
19.06.2019
12:46:17
ладно . новыбирать их в рандоме можно

Ruslan
19.06.2019
12:53:52
В multiprocessing.Queue есть метод cancel_join_thread, который позволит дочернему процессу завершиться, но тогда ты потеряешь данные из очереди, которые не успели записаться в пайп.
благодарю, получается join_thread вызывается неявно By default if a process is not the creator of the queue then on exit it will attempt to join the queue’s background thread. The process can call cancel_join_thread() to make join_thread() do nothing.

Forevka ÐΞV
19.06.2019
12:54:40
Зарина
19.06.2019
12:55:20
спасибо

Google
Омурбек уулу
19.06.2019
12:57:04
приходят разные даты с таймзоной, 2019-03-30 09:25:00+03:00, тут указан московский, мне надо в шаблоне вывести по моск времени. Как мне это сделать?

Tishka17
19.06.2019
12:58:03
эм, ну парси а потом сериализуй как надо

Aragaer
19.06.2019
12:59:36
strptime, поменять таймзону, strftime

Taras Malyarchuk
19.06.2019
13:00:24
Омурбек уулу
19.06.2019
13:01:18
strptime, поменять таймзону, strftime
мне не нужно менять таймзону

Зарина
19.06.2019
13:02:12
а если просто самому добавлять пользователей а бот будет вибирать в рандомном режиме одно так пойдет?

Taras Malyarchuk
19.06.2019
13:03:49
а если просто самому добавлять пользователей а бот будет вибирать в рандомном режиме одно так пойдет?
а зачем искать пользователей, чтобы бот потом по рандому выбирал из вашего списка?

Зарина
19.06.2019
13:04:29
просто есть один проект где нужно выбрать одного случайног

Taras Malyarchuk
19.06.2019
13:05:07
я хз, может кто знает из чата, можно ли получить доступ к псевдонимам пользователей (@po_gromist, например) в виде списка?

если можно

Taras Malyarchuk
19.06.2019
13:05:44
ну или части хотя бы

зачем всех

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