|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
С точки зрения IT, то что алгоритм хэширования может меняться - это естественное предположение. А перебор хэшей - типовая задача. Так что если соискатель решит задачу рекомендуемым вами способом, работодатель получит хорошего математика, но плохого программиста) Изящное оправдание собственного неумения решить задачу При этом "авторитетное" суждение о том, что "нужно IT". алгоритм хэширования может меняться Тогда, о ужас, придется искать другое решение задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 14:52 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Eugene Newалгоритм хэширования может меняться Тогда, о ужас, придется искать другое решение задачи. - поищите для md5, для начала Eugene NewИзящное оправдание собственного неумения решить задачу При этом "авторитетное" суждение о том, что "нужно IT". - Ваше мнение что это задача на применение "диофантовых уравнений" не бесспорно. Почему работодатель выбрал именно такой алгоритм хэширования точно неизвестно. Частное решение которое Вы предлагаете никак не позволяет оценить навыки программирования соискателя (а по моему даже наоборот, характеризует их отрицательно). В моей практике встречались разработчики, которые умели реализовать собственные алгоритмы сжатия данных, но при этом писали SQL-запросы длиной в тысячу строк (это не гипербола). Вреда от таких разработчиков больше чем пользы. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 15:31 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Андрей ПанфиловTsyklop, если контракт на вычисление хеша известен, то по факту предлагается решить диофантово уравнение от N неизвестных - гуглите. И для начала самому быстро набросать библиотечку матричных операций? Или достаточно "сказать" что "берем библиотечную реализацию решения системы целочисленных уравнений" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 16:42 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Kachalov, прежде тем, как высказывать "авторитетные мнения" и свое "видение" научитесь сначала решать задачи. Понтов на миллион, знаний и умений на ноль. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 17:31 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
И для начала самому быстро набросать библиотечку матричных операций? Массивы в Java есть, не понимаю, какую библиотеку вы хотите. берем библиотечную реализацию решения системы целочисленных уравнений Во первых попробуйте ее сначала найти, во-вторых задача как раз на написание алгоритма самому.. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 17:36 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Eugene Newпрежде тем, как высказывать "авторитетные мнения" и свое "видение" научитесь сначала решать задачи. Понтов на миллион, знаний и умений на ноль. - прежде чем дискутировать в форумах, научитесь общению с людьми. Если Вас задели мои тезисы, возможно имеет смысл их сначала обдумать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 19:05 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Kachalov, прежде чем учить общению с людьми, получите высшее образование :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 19:55 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Eugene New, вы говорите ерунду. Более того - вы говорите ерунду очень уверенным и безаппеляционным тоном, что еще хуже. Студент или недавний студент, да? Даже если вы были бы правы - ваш тон был бы непростителен. Это я конкретно про эти цитаты: авторИзящное оправдание собственного неумения решить задачу авторпрежде тем, как высказывать "авторитетные мнения" и свое "видение" научитесь сначала решать задачи. Понтов на миллион, знаний и умений на ноль. Но на самом деле вы еще и неправы. Это я про эту цитату: авторПредставляю, как начнут тиражировать решение полным перебором, и это станет "каноническим решением", которое будут требовать от всех растиражировавшие задачку ничего не соображающие сотрудника отдела кадров. В страшное время живем. Про нормальный способ читайте здесь Во-первых, так как в решении требуется вывести все строки удовлетворяющие условию, то не существует решения не использующего определенный перебор. Если бы, к примеру, речь шла всего лишь об их количестве - то да, существуют способы оптимальней ( через динамическое программирование), но алгоритм который должен вывести все решения, не может иметь сложность ниже, чем количество этих решений. Во-вторых, метод который опубликовал Tsyklop ( тот кусок кода) - это не полный перебор, и если бы вы внимательно посмотрели, вы бы сами это поняли. Он работает достаточно эффективно ( сложность этого метода равна числу решений ), и реализован в 12 строк. И не требует знания основ линейной алгебры при этом - требует знания рекурсии, что в целом, программисту, полезней. Можно с уверенностью предполагать, что любая реализация метода через матрицы, которую вы способны написать, будет и сложнее, и больше по размеру, в силу этого - ее придется больше писать и отлаживать. Но что самое главное - и работать она будет не быстрей. Так как ее нужно будет адаптировать на вывод всех решений, и сложность алгоритма в обоих случаях станет одинаковой. Если вы, конечно, понимаете что такое сложность алгоритма. Таким образом, на собеседовании я бы однозначно предпочел за 15 минут написанное первое решение в 12 строк, чем монструозную имплементацию на 100-200 строк через матричные операции. Итого, Eugene New, вам нужно серьезно поработать над вашей манерой общения. Я конечно рад за вас, что вы случайно увидели задачу, для которой может пригодиться метод из остатков знаний университетского курса математики ( хотя он и не самый подходящий для нее, и наверняка подразумевался совсем не он), но ваша попытка использовать этот "подарок судьбы" для самоутверждения - выглядела очень ... по-детски. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 21:29 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Более того, Eugene New, - тут еще подумал о вашем методе. Каким образом вы учтете данное в условиях ограничение 0 <= s[i] < 26 ? В том что вы скинули - никаких ограничений нет, оно найдет бесконечное количество решений, в том числе с отрицательными числами, и с числами больше 26. Чтобы добавить сюда ограничения, нужно еще использовать, например, симплекс-метод, или другие способы, что делает задачу еще более сложной. Так что вы неправы еще больше чем я подумал сначала - то, что вы предложили вообще не сработает. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 21:46 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Eugene NewПредставляю, как начнут тиражировать решение полным перебором, и это станет "каноническим решением", которое будут требовать от всех растиражировавшие задачку ничего не соображающие сотрудника отдела кадров. В страшное время живем. Про нормальный способ читайте здесь http://new.math.msu.su/department/number/dw/doku.php?id=ent#решение_линейного_диофантова_уравнения_от_любого_числа_неизвестных "Решение линейного диофантова уравнения от любого числа неизвестных" Ждем твоего практического решения, иначе балабол. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 23:32 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
сходил по ссылке. теперь тоже интересно было бы увидать практическое решение задачи согласно этой простыне из ссылки ))) или тут надежда на то что никто это читать не захочет? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 23:41 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
andreykaTсходил по ссылке. теперь тоже интересно было бы увидать практическое решение задачи согласно этой простыне из ссылки ))) или тут надежда на то что никто это читать не захочет? На мой взгляд там нет решения. В задаче есть ограничение на числа, а в статье уравнение найдет бесконечное число решений. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2018, 00:34 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Valergrad, Во-первых, так как в решении требуется вывести все строки удовлетворяющие условию, то не существует решения не использующего определенный перебор Под столом Дальше я даже не читал Как бы вам помягче объяснить.. Нет, не знаю, можно ли вам что-нибудь объяснить, когда вы вообще понятия ни о чем не имеете и слушать ничего не желаете. Короче, посмотрите фильм Собачье сердце, очень хорошее кино, есть там занятные персонаж, о котором вы мне напомнили. На мой взгляд там нет решения. Если бы учились в ВУЗе, вы бы знали, что ваш субъективный взгляд не значит ничего. Докажите, абстрагируясь от личностей, что решение неправильно. Ждем твоего практического решения, иначе балабол. Даже ту ссылку, что я дал, было давать лишним. Достаточно сообщения Андрея Панфилова. У меня вопрос к модератору. Какими словами я могу охарактеризовать Valergrad, andreykaT, Hett, чтобы не нарушить правила форума? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2018, 03:33 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Все, я нашел слова - темные люди. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2018, 03:36 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Нда, Eugene New, вы 1. Не понимаете что здесь не диофантово уравнение с N неизвестными, а задача оптимизации, т.к. кроме, собственно, уравнения прилагаются неравенства ограничивающие значения переменных. 2. Не понимаете, когда вам это прямо говорят. 3. Не имеете представления о сложности алгоритмов. 4. Наверняка неспособны написать решение этой задачи через методы линейной алгебры, и тем более быстрее чем уже предложенное здесь. Я настолько в этом уверен, что даже готов поставить на это кругленькую сумму. 5. Просто очень грубый и неприятный тип. Надеюсь, что подобный человек никогда ко мне собеседование не придет - впрочем, на собеседованиях, конечно, так себя не ведут даже студенты. А вам советую вам перечитать эту тему лет через 5 или 10 - может дойдет, насколько по-идиотски вы сейчас выглядите. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2018, 03:44 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Eugene NewЕсли бы учились в ВУЗе, вы бы знали, что ваш субъективный взгляд не значит ничего. Докажите, абстрагируясь от личностей, что решение неправильно. В серьез думаешь, что ты тут один кто в ВУЗе побывал? Закончил хоть? Eugene NewДаже ту ссылку, что я дал, было давать лишним. Достаточно сообщения Андрея Панфилова. Давай еще раз: либо ты показываешь решение либо ты балабол. Свои понты нужно было еще в школе оставить, во взрослом мире такое не пройдет. Eugene NewУ меня вопрос к модератору. Какими словами я могу охарактеризовать Valergrad, andreykaT, Hett, чтобы не нарушить правила форума? И давай с темы то не съезжай, ждем от тебя решения! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2018, 09:42 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Valergrad, никогда ко мне собеседование не придет - впрочем, на собеседованиях Вы не имеете высшего образования и не способны к элементарному усвоению информации. Где вы проводите собеседования и в качестве кого? 1. Не понимаете что здесь не диофантово уравнение с N неизвестными, а задача оптимизации, т.к. кроме, собственно, уравнения прилагаются неравенства ограничивающие значения переменных. 2. Не понимаете, когда вам это прямо говорят. 3. Не имеете представления о сложности алгоритмов. Не имея образования, не пытайтесь изображать знания, вот честно - выходит полный бред. Когда вы просто перечисляете все "умные термины" которые где то нагуглили или у кого то спросили, не понимая их смысла. Просто очень грубый и неприятный тип. Неприязнь темного человека к образованному происходит из-за непонимания и страха. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2018, 11:01 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Eugene New, почему то, читая Ваши посты, вспомнил, что есть категория соискателей, которые не попадают на техническое собеседование, так как отсеиваются на уровне HR ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2018, 11:18 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Да это тролль какой-то просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2018, 11:24 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Hett, затрольте бана! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2018, 11:49 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
HettДа это тролль какой-то просто. Да не, пробежался по постам товарища. Я сам был таким же неприятным типом лет 15 назад ( ну, может, чуть-чуть поумней и повежливей). Когда ты только-только закончил мехмат, кажется что ты очень умный, а вокруг тебя сплошь идиоты, которые не признают твой интеллект и плохо тебе относятся не потому что ты хамло, а это всего лишь: авторНеприязнь темного человека к образованному происходит из-за непонимания и страха. Я этого не избежал в определенной степени, но знаю что это временно. Поэтому и посоветовал товарищу перечитать эту тему внимательно спустя 5-10 лет - чтобы наглядно видеть свой прогресс как личности. Раньше для такого люди дневники вели, сейчас это можно отслеживать по своим старым следам в сети. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2018, 17:17 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
отсеиваются на уровне HR А потом волосы дыбом встают от того, каких идиотов они отбирают. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2018, 21:33 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Евгений, так вы покажете решение то на джаве в реальном коде или нет? Вопрос прост. Ведь так? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2018, 23:59 |
|
Задачка на собеседовании. как?)
|
|||
---|---|---|---|
#18+
Так что там с решением то по твоей рекомендации, Евгений? Ждать? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 12:35 |
|
|
start [/forum/topic.php?fid=59&msg=39708962&tid=2121746]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 323ms |
total: | 496ms |
0 / 0 |