@ru_python

Страница 9373 из 9768
Alex
19.06.2019
11:35:11
Собственно выше ответ на твой вопрос.

Anton
19.06.2019
11:37:18
Всем привет! Вопрос не по теме, стоит ли поступать на направление программная инженерия, специальность "индустриальная разработка по"? Это же подготовка программистов?

Tigran
19.06.2019
11:38:17
sounds like sharaga to me

Google
Anton
19.06.2019
11:40:43
Тусур

Alex
19.06.2019
11:42:36
Тусур
Профиль «Индустриальная разработка программных продуктов» Кем работать (трудоустройство) В Томске выпускники направления наиболее востребованы на таких предприятиях, как: «Томсксофт», Web-студия «Nicolas Group», ЗАО «ЭлеСи», ООО «Томское агентство правовой информации «Гарант»», ООО «Интант», ООО «9 бит», ООО «Контек-Софт», ООО «Элекар». названия компаний звучат устрашающе.

Dmitri
19.06.2019
11:55:20
Ребят, кто с sql работал нормально? Есть проблема ,хз как решить Нужно в sql запрос передать парметры, но в не совсем нормальном виде в общем есть select from where column_name in (%s) и вот параметром нужно передать list, но в виде, приемлемом для такого форматирования грубо говоря из m_list = [1,2,3,4] нужно получить select from where column_name in (1,2,3,4) К форматированию строки прибегать не хотелось бы, но пока иного выхода не вижу

D.
19.06.2019
11:56:47
str(m_list)[1:-1]

Dmitri
19.06.2019
11:57:49
str(m_list)[1:-1]
ну,собственно, это я и имел в виду, под последним просто думал у pymysql ,или любого коннектора, есть свои средства для обработки такого)

Cykooz
19.06.2019
11:59:23
По моему нормально должны адаптеры для баз данных вставлять списки вместо %s, даже не надо скобки круглые писать в тексте запроса

Форматирование строк точно не стоит использовать. В крайнем случае обычно можно в адаптерах регистрировать "конверторы" для кастомных типов данных

Tishka17
19.06.2019
12:00:49
гугл предлагает такой треш: https://stackoverflow.com/questions/589284/imploding-a-list-for-use-in-a-python-mysqldb-in-clause

Artyem
19.06.2019
12:00:56
прям списки не обязательно должны, вот тюплы обычно вставляются именно в таком виде. списки завист от БД в postgresql array получится

Dmitri
19.06.2019
12:02:29
гугл предлагает такой треш: https://stackoverflow.com/questions/589284/imploding-a-list-for-use-in-a-python-mysqldb-in-clause
похоже вот такая конструкция отработает быстрее, чем передача строки в один аргумент запроса

Tishka17
19.06.2019
12:02:47
как минимум она сработает =)))

Google
Dmitri
19.06.2019
12:05:38
str(m_list)[1:-1]
в общем-то, при таких раскладах аргумент воспринимается как единое значение, в итоге получается не in (1,2), а in('1,2')

Taras Malyarchuk
19.06.2019
12:11:00
Ребят, в каких ситуациях рекурсия заменяет простой цикл?

То-есть когда лучше воспользоваться не циклом, а рекурсией

?

Cykooz
19.06.2019
12:11:47
Обычно лучше воспользоваться циклом а не рекурсией

Taras Malyarchuk
19.06.2019
12:11:59
зачем тогда рекурсия??)

koder
19.06.2019
12:12:08
Ребят, в каких ситуациях рекурсия заменяет простой цикл?
Может во многих. Надо когда тебе на каждом этапе цикла нужны дополнительные временные переменные, которые понадобятся позже

Cykooz
19.06.2019
12:12:11
У рекурсии один плюс - код с ней проще выглядит

Taras Malyarchuk
19.06.2019
12:12:27
koder
19.06.2019
12:12:34
У рекурсии один плюс - код с ней проще выглядит
Не всегда. Сумму массива проще циклом

Taras Malyarchuk
19.06.2019
12:12:36
Alex
19.06.2019
12:12:54
Tishka17
19.06.2019
12:13:04
зачем тогда рекурсия??)
Иногда циклом прям пипец сложно

Valery
19.06.2019
12:13:09
найди в вк выпускников этого универа и спроси
какая кафедра? какие альтернативы?

Taras Malyarchuk
19.06.2019
12:13:15
Иногда циклом прям пипец сложно
а рекурсией разве легче?

Tishka17
19.06.2019
12:13:36
а рекурсией разве легче?
Ну давай сумму всех элементов дерева циклом

Cykooz
19.06.2019
12:13:45
У рекурсии минус - повышенное потребление памяти. И если заранее не известна максимальная глубина рекурии, то лучше её не использовать.

Google
Alex
19.06.2019
12:13:46
Ребят, в каких ситуациях рекурсия заменяет простой цикл?
во-первых не всякую рекурсию можно выразить простым циклом.

Taras Malyarchuk
19.06.2019
12:14:01
Ну давай сумму всех элементов дерева циклом
то-есть суму массива посчитать?

Tishka17
19.06.2019
12:14:06
Valery
19.06.2019
12:14:11
ась?
упс, промахнулся, пока тыкал ответить спрашивающему про тусур

Дмитрий
19.06.2019
12:14:13
Taras Malyarchuk
19.06.2019
12:14:18
Дерева
какого

Cykooz
19.06.2019
12:14:38
во-первых не всякую рекурсию можно выразить простым циклом.
Человек наоборот хочет цикл заменить на рекурсию

Taras Malyarchuk
19.06.2019
12:14:39
koder
19.06.2019
12:14:44
во-первых не всякую рекурсию можно выразить простым циклом.
Если не ветвится то всегда можно имитировать стек списком ))))

Taras Malyarchuk
19.06.2019
12:14:49
тогда это цикл будет

Alex
19.06.2019
12:15:03
Tishka17
19.06.2019
12:15:05
class Node: value: int children: List[Node]

Дмитрий
19.06.2019
12:15:14
Дерева
чтоб ходить околоциклом по дереву которое хранится не в массиве (бинарные так хранят вроде иногда), а как ты описал - BFS

Alex
19.06.2019
12:15:17
во-вторых т.к. глубина рекурсии в питоне ограничена и нет оптимизации хвостовой рекурсии - рекурсию стоит применять только если известно что глубина не превысит лимит.

Taras Malyarchuk
19.06.2019
12:16:04
Нет
ну напиши код такой : def f():

Google
Admin
ERROR: S client not available

Taras Malyarchuk
19.06.2019
12:16:12
def f(): f()

Дмитрий
19.06.2019
12:16:12
^
да, я увидел, BFS - ответ на это

Taras Malyarchuk
19.06.2019
12:16:16
и вызови

1000
у меня на 995 ошибка уже вылетает

Forevka ÐΞV
19.06.2019
12:16:52
Alex
19.06.2019
12:16:54
верней конкретное значение зависит

Taras Malyarchuk
19.06.2019
12:17:03
Значит от компа зависит

Forevka ÐΞV
19.06.2019
12:17:03
на самом деле зависит от системы

Tishka17
19.06.2019
12:17:05
да, я увидел, BFS - ответ на это
Bfs без рекурсии в студию

Taras Malyarchuk
19.06.2019
12:17:07
чтоле

Alex
19.06.2019
12:17:07
у меня на 995 ошибка уже вылетает
ну а ты глубину стека до рекурсии учел?

Taras Malyarchuk
19.06.2019
12:17:07
да

Taras Malyarchuk
19.06.2019
12:17:34
ну а ты глубину стека до рекурсии учел?
я специально вызываю неправильную рекурсию

Дмитрий
19.06.2019
12:17:36
и вызови
тот же dfs проще сделать рекурсией вроде. разные сортировки которые за n*logn работают

Taras Malyarchuk
19.06.2019
12:18:01
Прикольно, а это от оперативы зависит глубина рекурсии

Дмитрий
19.06.2019
12:18:07
ну то есть написать merge рекурсивно я смогу быстро, над циклическим вариантов придется подумать

Google
Forevka ÐΞV
19.06.2019
12:18:08
Bfs без рекурсии в студию
вот https://github.com/Forevka69/Graphs/blob/master/Graph/Graph.py#L93

Forevka ÐΞV
19.06.2019
12:18:20
курсовая по матеше

Дмитрий
19.06.2019
12:18:21
Bfs без рекурсии в студию
через очередь же

Aragaer
19.06.2019
12:18:24
если есть tail call optimization, а рекурсия хвостовая, то она ничем не отличается от цикла

Taras Malyarchuk
19.06.2019
12:18:24
что?
глубина рекурсии

Дмитрий
19.06.2019
12:18:31
Bfs без рекурсии в студию
ты с dfs не путаешь?

Alex
19.06.2019
12:18:42
глубина рекурсии
нет, максимальная глубина рекурсии по-умолчанию зашита в интерпретатор

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