juan_gandhi: (Default)
[personal profile] juan_gandhi
Интервьюировал тут интересного француза, из-под Гренобля - Еколь Политекник, потом Бёркли. Мой первый вопрос - хрен ли тут у нас на посёлке делать после прекрасных предгорий? А тут типа у нас жизнь (а там типа нету). Молодёжь!

Короче, задал ему недавно тут пролетавшую задачу - сумму максимальных нечётных делителей для чисел от 1 до N. Сначала написал джавный код, который, будь у нас tail recursion (у него второй язык CAML), был бы ничо бы.

Я его попросил пооптимизировать. Нарисовал алгоритм, пропорциональный N. Я предложил поискать алгоритм, пропорциональный логарифму N. И тут он нарисовал чудесную вещь.

Он нарисовал график, где по горизонтальной оси N, а по вертикальной - значения, которые он складывает (ну понятное дело, логарифмы складывает). По горизонтали N столбиков. Или, по вертикали, log2(N) полосок. После чего решил взять, да интегрировать не по x, а по y. Так что сумм у нас будет всего log2(N), а значения, что суммируются - ну не биг дил посчитать.

Ребята, я такой фокус первый раз вижу! Наглядно донельзя: на графике.

Остаток интервью допрашивал его про метод Годунова - так, чтоб языком почесать.

Ну дай бог он к нам согласится.

Date: 2010-02-09 01:31 am (UTC)
From: [identity profile] itman.livejournal.com
Нулей справа, или всего? :-)

Date: 2010-02-09 01:32 am (UTC)
From: [identity profile] ygam.livejournal.com
Справа, конечно.

Date: 2010-02-09 01:32 am (UTC)
From: [identity profile] itman.livejournal.com
Я уж испугался :-)

Date: 2010-02-09 06:23 am (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Не надо переоценивать умственные способности вышеупомянутого персонажа. (Нет, хорошая девушка, просто ну что, UMD по компьютерной "науке"... извините. Все извините. Опять увеличиваю количество зла в этом мире.)

Date: 2010-02-09 04:45 pm (UTC)
From: [identity profile] ygam.livejournal.com
У меня UC по компьютерной науке (и вечерняя школа UW).

Date: 2010-02-09 06:00 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Одни люди всю жизнь учатся зато, а другие гордятся уже имеющимися знаниями.

Date: 2010-02-09 06:33 am (UTC)
From: [identity profile] hill-report.livejournal.com
допустим.
А сколько времени Вы бы дали интервьюируемому на решение задачи про нули в факториале и на задачу про сумму делителей?

Date: 2010-02-09 05:44 pm (UTC)
From: [identity profile] itman.livejournal.com
А я не знаю. Если мысль окажется в правильной точке головы, то эта задачка решается очень быстро, а если нет, можно очень долго думать.
И, более того, я точно знаю, что эту задачу очень сложно решить, если ты не проходил (или не очень хорошо усвоил) материал про делимость. Уж и не знаю даже, а насколько это хороший индикатор способностей кандидата.

Date: 2010-02-09 06:01 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Никакой на самом деле. Нормальному программисту я бы ни ту ни ту задачу не давал бы.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

May 2025

S M T W T F S
    1 2 3
456 7 8 9 10
11 121314151617
181920 21 222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 25th, 2025 01:28 am
Powered by Dreamwidth Studios