powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Задачка на собеседовании. как?)
25 сообщений из 56, страница 2 из 3
Задачка на собеседовании. как?)
    #39708508
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С точки зрения IT, то что алгоритм хэширования может меняться - это естественное предположение. А перебор хэшей - типовая задача. Так что если соискатель решит задачу рекомендуемым вами способом, работодатель получит хорошего математика, но плохого программиста)

Изящное оправдание собственного неумения решить задачу При этом "авторитетное" суждение о том, что "нужно IT".

алгоритм хэширования может меняться

Тогда, о ужас, придется искать другое решение задачи.
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39708550
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene Newалгоритм хэширования может меняться

Тогда, о ужас, придется искать другое решение задачи.
- поищите для md5, для начала

Eugene NewИзящное оправдание собственного неумения решить задачу При этом "авторитетное" суждение о том, что "нужно IT".
- Ваше мнение что это задача на применение "диофантовых уравнений" не бесспорно. Почему работодатель выбрал именно такой алгоритм хэширования точно неизвестно. Частное решение которое Вы предлагаете никак не позволяет оценить навыки программирования соискателя (а по моему даже наоборот, характеризует их отрицательно). В моей практике встречались разработчики, которые умели реализовать собственные алгоритмы сжатия данных, но при этом писали SQL-запросы длиной в тысячу строк (это не гипербола). Вреда от таких разработчиков больше чем пользы.
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39708639
Фотография Пылинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловTsyklop,

если контракт на вычисление хеша известен, то по факту предлагается решить диофантово уравнение от N неизвестных - гуглите.
И для начала самому быстро набросать библиотечку матричных операций? Или достаточно "сказать" что "берем библиотечную реализацию решения системы целочисленных уравнений" ?
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39708685
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov,
прежде тем, как высказывать "авторитетные мнения" и свое "видение" научитесь сначала решать задачи. Понтов на миллион, знаний и умений на ноль.
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39708689
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И для начала самому быстро набросать библиотечку матричных операций?

Массивы в Java есть, не понимаю, какую библиотеку вы хотите.

берем библиотечную реализацию решения системы целочисленных уравнений

Во первых попробуйте ее сначала найти, во-вторых задача как раз на написание алгоритма самому..
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39708767
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene Newпрежде тем, как высказывать "авторитетные мнения" и свое "видение" научитесь сначала решать задачи. Понтов на миллион, знаний и умений на ноль.
- прежде чем дискутировать в форумах, научитесь общению с людьми. Если Вас задели мои тезисы, возможно имеет смысл их сначала обдумать.
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39708788
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov,
прежде чем учить общению с людьми, получите высшее образование :)
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39708813
Valergrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene New, вы говорите ерунду. Более того - вы говорите ерунду очень уверенным и безаппеляционным тоном, что еще хуже. Студент или недавний студент, да? Даже если вы были бы правы - ваш тон был бы непростителен. Это я конкретно про эти цитаты:

авторИзящное оправдание собственного неумения решить задачу
авторпрежде тем, как высказывать "авторитетные мнения" и свое "видение" научитесь сначала решать задачи. Понтов на миллион, знаний и умений на ноль.

Но на самом деле вы еще и неправы. Это я про эту цитату:

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


Во-первых, так как в решении требуется вывести все строки удовлетворяющие условию, то не существует решения не использующего определенный перебор. Если бы, к примеру, речь шла всего лишь об их количестве - то да, существуют способы оптимальней ( через динамическое программирование), но алгоритм который должен вывести все решения, не может иметь сложность ниже, чем количество этих решений.

Во-вторых, метод который опубликовал Tsyklop ( тот кусок кода) - это не полный перебор, и если бы вы внимательно посмотрели, вы бы сами это поняли. Он работает достаточно эффективно ( сложность этого метода равна числу решений ), и реализован в 12 строк. И не требует знания основ линейной алгебры при этом - требует знания рекурсии, что в целом, программисту, полезней.

Можно с уверенностью предполагать, что любая реализация метода через матрицы, которую вы способны написать, будет и сложнее, и больше по размеру, в силу этого - ее придется больше писать и отлаживать. Но что самое главное - и работать она будет не быстрей. Так как ее нужно будет адаптировать на вывод всех решений, и сложность алгоритма в обоих случаях станет одинаковой. Если вы, конечно, понимаете что такое сложность алгоритма.

Таким образом, на собеседовании я бы однозначно предпочел за 15 минут написанное первое решение в 12 строк, чем монструозную имплементацию на 100-200 строк через матричные операции.

Итого, Eugene New, вам нужно серьезно поработать над вашей манерой общения. Я конечно рад за вас, что вы случайно увидели задачу, для которой может пригодиться метод из остатков знаний университетского курса математики ( хотя он и не самый подходящий для нее, и наверняка подразумевался совсем не он), но ваша попытка использовать этот "подарок судьбы" для самоутверждения - выглядела очень ... по-детски.
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39708826
Valergrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более того, Eugene New, - тут еще подумал о вашем методе. Каким образом вы учтете данное в условиях ограничение 0 <= s[i] < 26 ?
В том что вы скинули - никаких ограничений нет, оно найдет бесконечное количество решений, в том числе с отрицательными числами, и с числами больше 26. Чтобы добавить сюда ограничения, нужно еще использовать, например, симплекс-метод, или другие способы, что делает задачу еще более сложной. Так что вы неправы еще больше чем я подумал сначала - то, что вы предложили вообще не сработает.
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39708889
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewПредставляю, как начнут тиражировать решение полным перебором, и это станет "каноническим решением", которое будут требовать от всех растиражировавшие задачку ничего не соображающие сотрудника отдела кадров.

В страшное время живем.

Про нормальный способ читайте здесь

http://new.math.msu.su/department/number/dw/doku.php?id=ent#решение_линейного_диофантова_уравнения_от_любого_числа_неизвестных

"Решение линейного диофантова уравнения от любого числа неизвестных"

Ждем твоего практического решения, иначе балабол.
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39708897
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сходил по ссылке. теперь тоже интересно было бы увидать практическое решение задачи согласно этой простыне из ссылки )))
или тут надежда на то что никто это читать не захочет?
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39708924
Valergrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTсходил по ссылке. теперь тоже интересно было бы увидать практическое решение задачи согласно этой простыне из ссылки )))
или тут надежда на то что никто это читать не захочет?

На мой взгляд там нет решения. В задаче есть ограничение на числа, а в статье уравнение найдет бесконечное число решений.
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39708961
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valergrad,

Во-первых, так как в решении требуется вывести все строки удовлетворяющие условию, то не существует решения не использующего определенный перебор

Под столом
Дальше я даже не читал

Как бы вам помягче объяснить.. Нет, не знаю, можно ли вам что-нибудь объяснить, когда вы вообще понятия ни о чем не имеете и слушать ничего не желаете. Короче, посмотрите фильм Собачье сердце, очень хорошее кино, есть там занятные персонаж, о котором вы мне напомнили.

На мой взгляд там нет решения.
Если бы учились в ВУЗе, вы бы знали, что ваш субъективный взгляд не значит ничего. Докажите, абстрагируясь от личностей, что решение неправильно.

Ждем твоего практического решения, иначе балабол.

Даже ту ссылку, что я дал, было давать лишним. Достаточно сообщения Андрея Панфилова.

У меня вопрос к модератору.

Какими словами я могу охарактеризовать Valergrad, andreykaT, Hett, чтобы не нарушить правила форума?
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39708962
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все, я нашел слова - темные люди.
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39708964
Valergrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нда, Eugene New, вы

1. Не понимаете что здесь не диофантово уравнение с N неизвестными, а задача оптимизации, т.к. кроме, собственно, уравнения прилагаются неравенства ограничивающие значения переменных.
2. Не понимаете, когда вам это прямо говорят.
3. Не имеете представления о сложности алгоритмов.
4. Наверняка неспособны написать решение этой задачи через методы линейной алгебры, и тем более быстрее чем уже предложенное здесь. Я настолько в этом уверен, что даже готов поставить на это кругленькую сумму.
5. Просто очень грубый и неприятный тип.

Надеюсь, что подобный человек никогда ко мне собеседование не придет - впрочем, на собеседованиях, конечно, так себя не ведут даже студенты.
А вам советую вам перечитать эту тему лет через 5 или 10 - может дойдет, насколько по-идиотски вы сейчас выглядите.
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39709035
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene NewЕсли бы учились в ВУЗе, вы бы знали, что ваш субъективный взгляд не значит ничего. Докажите, абстрагируясь от личностей, что решение неправильно.

В серьез думаешь, что ты тут один кто в ВУЗе побывал? Закончил хоть?


Eugene NewДаже ту ссылку, что я дал, было давать лишним. Достаточно сообщения Андрея Панфилова.
Давай еще раз: либо ты показываешь решение либо ты балабол. Свои понты нужно было еще в школе оставить, во взрослом мире такое не пройдет.

Eugene NewУ меня вопрос к модератору.
Какими словами я могу охарактеризовать Valergrad, andreykaT, Hett, чтобы не нарушить правила форума?

И давай с темы то не съезжай, ждем от тебя решения!
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39709120
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valergrad,
никогда ко мне собеседование не придет - впрочем, на собеседованиях
Вы не имеете высшего образования и не способны к элементарному усвоению информации. Где вы проводите собеседования и в качестве кого?

1. Не понимаете что здесь не диофантово уравнение с N неизвестными, а задача оптимизации, т.к. кроме, собственно, уравнения прилагаются неравенства ограничивающие значения переменных.
2. Не понимаете, когда вам это прямо говорят.
3. Не имеете представления о сложности алгоритмов.

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

Просто очень грубый и неприятный тип.

Неприязнь темного человека к образованному происходит из-за непонимания и страха.
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39709149
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene New, почему то, читая Ваши посты, вспомнил, что есть категория соискателей, которые не попадают на техническое собеседование, так как отсеиваются на уровне HR
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39709153
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это тролль какой-то просто.
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39709175
Фотография Пылинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,
затрольте бана!
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39709436
Valergrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettДа это тролль какой-то просто.

Да не, пробежался по постам товарища. Я сам был таким же неприятным типом лет 15 назад ( ну, может, чуть-чуть поумней и повежливей). Когда ты только-только закончил мехмат, кажется что ты очень умный, а вокруг тебя сплошь идиоты, которые не признают твой интеллект и плохо тебе относятся не потому что ты хамло, а это всего лишь:

авторНеприязнь темного человека к образованному происходит из-за непонимания и страха.

Я этого не избежал в определенной степени, но знаю что это временно. Поэтому и посоветовал товарищу перечитать эту тему внимательно спустя 5-10 лет - чтобы наглядно видеть свой прогресс как личности. Раньше для такого люди дневники вели, сейчас это можно отслеживать по своим старым следам в сети.
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39709539
Eugene New
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отсеиваются на уровне HR

А потом волосы дыбом встают от того, каких идиотов они отбирают.
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39709585
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений, так вы покажете решение то на джаве в реальном коде или нет?

Вопрос прост. Ведь так?
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39709772
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так что там с решением то по твоей рекомендации, Евгений? Ждать?
...
Рейтинг: 0 / 0
Задачка на собеседовании. как?)
    #39710511
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женюшечка убежал в кустики по ходу. ну и ладно.
...
Рейтинг: 0 / 0
25 сообщений из 56, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Задачка на собеседовании. как?)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]