
James Moriarty
26.06.2017
21:34:27

Nikolay
26.06.2017
21:34:31
И нет, не зависит

Oleg
26.06.2017
21:34:45
т.е. цикл делает это: ввел, проверил, неправильно, ввел, проверил, неправильно ввел, правильно, пошли дальше?
чо не норм тогда?

James Moriarty
26.06.2017
21:35:05

Google

Oleg
26.06.2017
21:35:09
ну норм

Nikolay
26.06.2017
21:35:15
Без оптимизации хвостовой рекурсии в питоне рекурсия заменяется в реальных задачах на генераторы

Ignalion
26.06.2017
21:35:55

Anatoly
26.06.2017
21:36:10

Nikolay
26.06.2017
21:36:22
Берёшь тот же accumulate(), например, и вперёд
Например, за решение чисел Фибоначчи рекурсией на собеседовании (если человек настаивает, что так и надо) я начинаю троллить
using std::django::Model;

Ignalion
26.06.2017
21:40:49

Aragaer
26.06.2017
21:40:52
просто рекурсия в этом случае более естественна

Vaderoff
26.06.2017
21:41:44
Так, запушил я на хероку, теперь где мне смотреть hello world?

Ignalion
26.06.2017
21:41:52
Нет, я тоже не люблю рекурсию. Она усложняет читание кода часто. Но говорить что она не нужна — это прям звоночек

Google

Nikolay
26.06.2017
21:42:41

Anatoly
26.06.2017
21:42:50
В голове
Как разложить, допустим, рекурсивное генерирование комбинаций символов?

Nikolay
26.06.2017
21:43:03

Vladislav
26.06.2017
21:43:14

Stanislav
26.06.2017
21:44:00

Nikolay
26.06.2017
21:44:01

Stanislav
26.06.2017
21:44:02
Сорри
С утра

Nikolay
26.06.2017
21:44:18

Vaderoff
26.06.2017
21:44:24
где посмотреть косноль heroku ?

b0g3r
26.06.2017
21:44:46
Логи?
Или баш?
Чего на неё смотреть?)

Oleg
26.06.2017
21:45:32
я щас задумался... Фибоначчи можно циклом сделать без усилий, не?

b0g3r
26.06.2017
21:45:37
Если логи - гугли heroku logs :)
Если баш - heroku bash

Vaderoff
26.06.2017
21:45:45
ну у меня в скрипте одна строчка print(hello world) , где хероку это выведет ?

b0g3r
26.06.2017
21:45:55
Не благодари

Vladislav
26.06.2017
21:45:59

b0g3r
26.06.2017
21:46:00
В логи, скорее всего

Google

Vladislav
26.06.2017
21:46:30
нужно
рекурсивные фибоначчи за экспоненту работают (если не мемоизировать)

Vaderoff
26.06.2017
21:46:34

b0g3r
26.06.2017
21:46:43
Как
А вообще нет
Пока :)

Stanislav
26.06.2017
21:46:54
Рекурсии

Vaderoff
26.06.2017
21:46:59
Через сайт

Stanislav
26.06.2017
21:47:04
Для нубов

Aragaer
26.06.2017
21:47:08
a, b = 1, 1
for _ in range(n):
a, b = b, a+b

Vaderoff
26.06.2017
21:48:12

Artem
26.06.2017
21:49:47
Вот-вот
Правильным считается решение через тупой цикл или через возведение в степень?

Nikolay
26.06.2017
21:50:05

Artem
26.06.2017
21:50:26
Матрицы

Nikolay
26.06.2017
21:50:30
а

Artem
26.06.2017
21:50:35
Быстрое возведение в степень
Логарифм

Nikolay
26.06.2017
21:50:40
ну не, такое я не спрашиваю

Stanislav
26.06.2017
21:50:45
Рекурсии всегда плохо, кроме функциональных ЯП

Google

Nikolay
26.06.2017
21:50:50
генератор пойдет

Oleg
26.06.2017
21:51:04

Проксимов
26.06.2017
21:51:18
Рекурсиб можно заменить циклом!!!!!1

Маришка
26.06.2017
21:51:19

Nikolay
26.06.2017
21:51:22
в той же скале рекурсией не пользуются почти никогда, хотя для нее все есть

Маришка
26.06.2017
21:51:25

Stanislav
26.06.2017
21:51:32

Oleg
26.06.2017
21:51:32
нет, я бы это костылял через лист
а тут в три строки

Admin
ERROR: S client not available

Проксимов
26.06.2017
21:51:40
о.о вау)
Welcome в динамическое программирование

Stanislav
26.06.2017
21:51:42
мимохейтерхаскеля

Nikolay
26.06.2017
21:52:20

Oleg
26.06.2017
21:52:24
опять шакалы
Рекурсиб можно заменить циклом!!!!!1
А вот и один из 50 процентов

Stanislav
26.06.2017
21:53:14
Уже на стадии героина?

Oleg
26.06.2017
21:53:38

Google

Nikolay
26.06.2017
21:53:55

Ignalion
26.06.2017
22:07:44

Nikolay
26.06.2017
22:08:08

Aragaer
26.06.2017
22:08:08
очередью можно
для каждого узла всех его потомков кидаем в очередь на обход

Nikolay
26.06.2017
22:08:31
если ты заранее уверен на 100%, что знаешь глубину структуры - то можно и рекурсией
но да, очередь спасает

Aragaer
26.06.2017
22:08:58
но это обход в ширину

Nikolay
26.06.2017
22:09:03
ты же не будешь BFS писать на рекурсии, верно?

Oleg
26.06.2017
22:09:32
пишите понятными буквами
другим тоже интересно почитать

Nikolay
26.06.2017
22:09:46

Oleg
26.06.2017
22:09:53
бфс

Ignalion
26.06.2017
22:10:01

Nikolay
26.06.2017
22:10:10
breadth first search, он же обход в глубину
он же первый-второй курс универа

Oleg
26.06.2017
22:10:28
ладн, пойду читать теорию

Nikolay
26.06.2017
22:10:53
а надо использовать стек или очередь, в зависимости от того, что тебе надо

Aragaer
26.06.2017
22:12:02
ну на самом деле если ты знаешь верхний потолок глубины и он разумный - рекурсию можно. Не стоит думать, что каждый уровень рекурсии это +100500 к стеку

Ignalion
26.06.2017
22:12:13