
Rafkat
03.12.2016
20:06:43
Есть вопрос, зачем на собеседовании на рельс разраба считать Фибоначчи
Причем, я посчитал двумя способами, но меня все равно не взяли

Антон
03.12.2016
20:07:18
специфика рынка полагаю

Google

Антон
03.12.2016
20:08:48
да полно таких

Aldar
03.12.2016
20:09:07

Антон
03.12.2016
20:09:23
toptal например

Rafkat
03.12.2016
20:09:41
Еще в одной конторе меня заставили писать онлайн, алгоритм выхода из лабиринта на руби

Aldar
03.12.2016
20:09:43

Rafkat
03.12.2016
20:10:05
Собесуха была на миддла

Aldar
03.12.2016
20:10:34
вот это хрень, в общем во всех браузерах, на двух компьютерах проблемы с доступом к некоторым зарубежным сайтам

Rafkat
03.12.2016
20:10:37
Я не знаю сложности

Aldar
03.12.2016
20:10:42
на coursera.org
пишет что небезопасно туда подключаться т.к соединение не private
Причем иногда пускает, а иногда нет

Google

Антон
03.12.2016
20:12:32
сложно/просто - чего тут не знать?

Aldar
03.12.2016
20:12:48

Rafkat
03.12.2016
20:14:33
Мне 33

Aldar
03.12.2016
20:14:36

Антон
03.12.2016
20:15:13
с рекурсие наверное линейная
фмбрначчи не параллелится
фмбрначчи

Aldar
03.12.2016
20:17:01

Антон
03.12.2016
20:18:07
да хоть с одним, серавно линейная

Rafkat
03.12.2016
20:18:29
До 80к

Антон
03.12.2016
20:18:35
я не знаю как написать такой алгоритм чтобы сложность была экпоненциальной
а ну разве что для каждого следующего результата пересобирать весь ряд

Aldar
03.12.2016
20:20:07
def fibonacci( n )
return n if ( 0..1 ).include? n
( fibonacci( n - 1 ) + fibonacci( n - 2 ) )
end

Антон
03.12.2016
20:20:07
серавно не экспоненциальная

Aldar
03.12.2016
20:20:29
лол

Rafkat
03.12.2016
20:20:33
Да

Aldar
03.12.2016
20:21:05

Rafkat
03.12.2016
20:21:09
Дан лабиринт в ввиде массива,

Антон
03.12.2016
20:21:14

Google

Rafkat
03.12.2016
20:22:08
Написать метод, который принимает массив, а возвращает последовательность действий для выхода из лабиринта
У меня парттайм работа есть

Антон
03.12.2016
20:22:39
черепашка это намек на руби?

Aldar
03.12.2016
20:23:51
никак
ну все, тебя на работу не взяли, не знаешь что тут экспоненциальная сложность

Антон
03.12.2016
20:24:12

Aldar
03.12.2016
20:24:24

Антон
03.12.2016
20:24:27
нет

Andrey
03.12.2016
20:24:33

Aldar
03.12.2016
20:24:33
у тебя два рекурсивных вызова

Антон
03.12.2016
20:24:49
ну и что, это 2n

Aldar
03.12.2016
20:25:02
потом эти два создают еще два
уже четыре

Andrey
03.12.2016
20:25:07
https://ru.wikipedia.org/wiki/Динамическое_программирование

Aldar
03.12.2016
20:25:08
эти четыре - восемь
и так далее

Антон
03.12.2016
20:25:12
2-2-2-2-2-2
2n
тебя не взяли

Google

Andrey
03.12.2016
20:25:49
что за стыд

Aldar
03.12.2016
20:26:02
бля

Admin
ERROR: S client not available

Aldar
03.12.2016
20:26:22
fib(5) делает вызов fib(4) и fib(3)

Антон
03.12.2016
20:26:33
о, интересно

Aldar
03.12.2016
20:26:39
fib(4) делает вызов fib(3) и fib(2) а fib(3) делает вызовы fib(2) и fib(1)

Антон
03.12.2016
20:26:39
надо подумать
серавно не экспоненциально

Aldar
03.12.2016
20:27:22
следующий уровень уже сделает 8 вызовов
и это дерево растет экспоненциально

Антон
03.12.2016
20:27:41
а я понял
ну лан, ты прав
я просто не стал бы рекурсивно решать
вопрос остается
сложно казалось бы экпоненциальная
а количество операций сравнима с линейным алгоритмом

Aldar
03.12.2016
20:29:53

Антон
03.12.2016
20:30:29

Aldar
03.12.2016
20:30:36
а вообще жсеры считают что алгоритмы не особо нужны)

Антон
03.12.2016
20:31:06
4_000?

Aldar
03.12.2016
20:31:16
4k + j

Google

Alex
03.12.2016
20:31:24

Aldar
03.12.2016
20:31:28
где k и j некоторые константы

Антон
03.12.2016
20:31:38

Aldar
03.12.2016
20:31:58
нас волнует что будет на бесконечности

Антон
03.12.2016
20:32:05
это ты же

Aldar
03.12.2016
20:32:24
мысли шире, бесконечными категориями

Антон
03.12.2016
20:32:25
фибоначи(4)
скольо операций для линейного алгоритма
сколько для рекурсивного

Aldar
03.12.2016
20:32:54
?

Alex
03.12.2016
20:33:14
Я почему то подумал про эту же черепашку но не поверил.

Антон
03.12.2016
20:33:31
?
чоты, ну ты типа умный, рассказывай