Вы наверное не внимательно читаете. Если человек обобщит задачу на юникод и захочет кодировать этот случай и не даст решение это проблема этого человека (но если обобщит и успеет, то супер), вменяемые люди наоборот упрощают задачу оговаривая условия вначале чтобы успеть получить результат за 30 мин. Даже кодируя это на чистом С больше 30 минут не нужно если не искать в каждом слове подвох.Мальчик-Одуванчик wrote:Ну хотя бы затем что , к примеру, преобразование строки в юникодном формате в число без использования стандартной библиотеки сама по себе задачка на 30 минут минимум.
Facebook puzzles - do they work?
-
- Уже с Приветом
- Posts: 376
- Joined: 14 May 2011 00:48
Re: Facebook puzzles - do they work?
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Facebook puzzles - do they work?
Если не искать подвох сразу то его начнет искать интерьвьюер. Ибо формат строки заранее не был оговорен и не факт что соискатель сразу догадается его уточнить. А потом к нему же и докапаются что не решил в общем виде. Вы, к примеру, пытаетесь найти человека с удовлетворяющими навыками, а Вашего коллеги может быть цель протащить односельчанина.dmicher wrote:Вы наверное не внимательно читаете. Если человек обобщит задачу на юникод и захочет кодировать этот случай и не даст решение это проблема этого человека (но если обобщит и успеет, то супер), вменяемые люди наоборот упрощают задачу оговаривая условия вначале чтобы успеть получить результат за 30 мин. Даже кодируя это на чистом С больше 30 минут не нужно если не искать в каждом слове подвох.Мальчик-Одуванчик wrote:Ну хотя бы затем что , к примеру, преобразование строки в юникодном формате в число без использования стандартной библиотеки сама по себе задачка на 30 минут минимум.
-
- Уже с Приветом
- Posts: 10379
- Joined: 04 Feb 2004 14:14
- Location: Edgewater, NJ
Re: Facebook puzzles - do they work?
Мне так никто и не сказал по поводу того, что вернет isdigit("45"). Я не программирую на этом языке, но, если это то, о чем я думаю, то вернется false. Тогда у интервьюируемого уже накопилось 3 явных ошибки в коде в одну строчку.
Хотя я замечаю, что на некоторых работах важнее разлагольствовать на оему паттернов, не принося никакой практический пользы
Хотя я замечаю, что на некоторых работах важнее разлагольствовать на оему паттернов, не принося никакой практический пользы
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Facebook puzzles - do they work?
вернет trueIvanGrozniy wrote:Мне так никто и не сказал по поводу того, что вернет isdigit("45"). Я не программирую на это языке, но, если это то, о чем я думаю, то вернется false. Тогда у интервьюируемого уже накопилось 3 ошибку в коде в одну строчку.
Хотя я замечаю, что на некоторых работах важнее разлагольствовать на оему паттернов, не принося никакой практический пользы
In vino Veritas!
-
- Уже с Приветом
- Posts: 11475
- Joined: 20 Nov 2000 10:01
- Location: Escondido, CA
Re: Facebook puzzles - do they work?
str.isdigit()
Return true if all characters in the string are digits and there is at least one character, false otherwise.
Return true if all characters in the string are digits and there is at least one character, false otherwise.
Протоукр
-
- Уже с Приветом
- Posts: 11999
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: Facebook puzzles - do they work?
Завидую, белой завистью.Интеррапт wrote:Да, очень часто.
Когда мне раз в пятилетку приходится имплементировать что-нить вроде topological sort, чувствую себя computer scientist-ом.
Ошибку компиляции, скорее всего.IvanGrozniy wrote:Мне так никто и не сказал по поводу того, что вернет isdigit("45").
Возвращаясь к задаче...
Для особо вумных, использующих регулярные выражения, split() и т.д., я бы попросил написать код, в результате которого генерится всего один цикл, посимвольно.
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Facebook puzzles - do they work?
Это скучно..M. Ridcully wrote:Возвращаясь к задаче...Интеррапт wrote:Да, очень часто.
Для особо вумных, использующих регулярные выражения, split() и т.д., я бы попросил написать код, в результате которого генерится всего один цикл, посимвольно.
In vino Veritas!
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Facebook puzzles - do they work?
Прежде чем думать и придумывать по поводу языка, которого вы не знаете - загляните в документацию. Пока я вижу, что ошибки накопились только в вашем воображении.IvanGrozniy wrote:Мне так никто и не сказал по поводу того, что вернет isdigit("45"). Я не программирую на этом языке, но, если это то, о чем я думаю, то вернется false. Тогда у интервьюируемого уже накопилось 3 явных ошибки в коде в одну строчку.
И таки да, isdigit("45") вернет ошибку компиляции, что хорошо демонстрирует вашу невнимательность. А вот "45".isdigit() вернет True.
-
- Уже с Приветом
- Posts: 11999
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: Facebook puzzles - do they work?
Ну мало ли скучных вопросов на собеседованиях задают...crypto5 wrote:Это скучно..
Дело в том, что все эти регулярные выражения, хитровы..ные ответы в одну строчку, предполагают "особые" знания каких-то (полу) экзотических языков/библиотек. Это всё хорошо, и временами даже полезно, но никто не обязан эту фуйню помнить (ну типа где там нужно какой символ заискейпить, и т.д.).
А C знают все, вот на С и напишите.
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Facebook puzzles - do they work?
На собеседовании скорее всего напишу, а просто так такое писать скучно.M. Ridcully wrote:Ну мало ли скучных вопросов на собеседованиях задают...crypto5 wrote:Это скучно..
Дело в том, что все эти регулярные выражения, хитровы..ные ответы в одну строчку, предполагают "особые" знания каких-то (полу) экзотических языков/библиотек. Это всё хорошо, и временами даже полезно, но никто не обязан эту фуйню помнить (ну типа где там нужно какой символ заискейпить, и т.д.).
А C знают все, вот на С и напишите.
In vino Veritas!
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Facebook puzzles - do they work?
регулярные выражения - это не экзотика а скорее то что программер знать обязан.
-
- Уже с Приветом
- Posts: 376
- Joined: 14 May 2011 00:48
Re: Facebook puzzles - do they work?
Если я спрашиваю сколько будет 2+2 то ожидаю через секунду ответ 4 а не через неделю решение с разными системами исчисления разным форматом ввода данных на 25 языках программирования.Мальчик-Одуванчик wrote:Если не искать подвох сразу то его начнет искать интерьвьюер. Ибо формат строки заранее не был оговорен и не факт что соискатель сразу догадается его уточнить. А потом к нему же и докапаются что не решил в общем виде. Вы, к примеру, пытаетесь найти человека с удовлетворяющими навыками, а Вашего коллеги может быть цель протащить односельчанина.dmicher wrote:Вы наверное не внимательно читаете. Если человек обобщит задачу на юникод и захочет кодировать этот случай и не даст решение это проблема этого человека (но если обобщит и успеет, то супер), вменяемые люди наоборот упрощают задачу оговаривая условия вначале чтобы успеть получить результат за 30 мин. Даже кодируя это на чистом С больше 30 минут не нужно если не искать в каждом слове подвох.Мальчик-Одуванчик wrote:Ну хотя бы затем что , к примеру, преобразование строки в юникодном формате в число без использования стандартной библиотеки сама по себе задачка на 30 минут минимум.
-
- Уже с Приветом
- Posts: 11999
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: Facebook puzzles - do they work?
Ну мля, я наверное не программер.Мальчик-Одуванчик wrote:регулярные выражения - это не экзотика а скорее то что программер знать обязан.
Не то чтобы я против RE, просто никуя я не обязан помнить все эти character classes, что где надо искейпить а что нет, как в именно этой имплементации указывать non-greedy matching, и т.д. Соответственно, интервьюер, спрашивающий нычки RE (разумеется, в его любимой имплементации, о чём он "скромно" умалчивает) - далбаёп.
Но если бы попался какой-нить черезчур назойливый любитель RE, я бы уж попросил его тогда рассказать, вкратце, о грамматиках, автоматах и т.д.
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Facebook puzzles - do they work?
Вы переходите в режим ожидания строго через секунду?dmicher wrote: Если я спрашиваю сколько будет 2+2 то ожидаю через секунду ответ 4 а не через неделю решение с разными системами исчисления разным форматом ввода данных на 25 языках программирования.
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Facebook puzzles - do they work?
Да нет, наверное Вы обычный подрастерявший квалификацию кодер с когда-то хорошей базой.M. Ridcully wrote:Ну мля, я наверное не программер.Мальчик-Одуванчик wrote:регулярные выражения - это не экзотика а скорее то что программер знать обязан.
-
- Уже с Приветом
- Posts: 9194
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Facebook puzzles - do they work?
Really? Обязан?Мальчик-Одуванчик wrote:регулярные выражения - это не экзотика а скорее то что программер знать обязан.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 10379
- Joined: 04 Feb 2004 14:14
- Location: Edgewater, NJ
Re: Facebook puzzles - do they work?
Ха-ха. Зачем мне заглядывать в документацию, если задачу про интеврью вы решаете? Я у вас в коде нашел две ошибки (подтвержденные общественностью) без всякой документации за 30 секунд. Вы уже никак перед общественностью не оправдаетесь из-за того, что в одной строке кода две ошибки допустилиИнтеррапт wrote:Прежде чем думать и придумывать по поводу языка, которого вы не знаете - загляните в документацию. Пока я вижу, что ошибки накопились только в вашем воображении.IvanGrozniy wrote:Мне так никто и не сказал по поводу того, что вернет isdigit("45"). Я не программирую на этом языке, но, если это то, о чем я думаю, то вернется false. Тогда у интервьюируемого уже накопилось 3 явных ошибки в коде в одну строчку.
И таки да, isdigit("45") вернет ошибку компиляции, что хорошо демонстрирует вашу невнимательность. А вот "45".isdigit() вернет True.
Кстати, по поводу попытки отмазки, про шестнадцатиричные IP адресов хочу отметить, что я привел пример IP адреса в котором присутствует "001". А "001" и "1" так и останестся единицой в любой системе исчесления, начиная с двоичной системы и выше. Так, что приведенный мной ранее IP-адрес валидный и ваш код не сможет его правильно проверить.
-
- Уже с Приветом
- Posts: 366
- Joined: 06 Jan 2006 23:21
Re: Facebook puzzles - do they work?
Знание кандидатом о существовании термина "метапрограмма на плюсах" указывает на то, что он является умным, инициативным и продуктивным A++ специалистом, которого можно брать не глядя. Метакодить на пэ-ха-пэ он научится на буткэмпе.Мальчик-Одуванчик wrote:А если вам метапрограмму на плюсах приведут в качестве решения - тоже попросите переделать под цикл?
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA
Re: Facebook puzzles - do they work?
Да я уже понял ваш подход к профессии. Вы лучше сразу в менеджеры переходите.IvanGrozniy wrote:Ха-ха. Зачем мне заглядывать в документацию
У вас, похоже, совсем уж разыгралось воображение. Или вы любите на форуме в ролевые игры играть, в данном случае вы решиле выступать в роли интервьюера?IvanGrozniy wrote:, если задачу про интеврью вы решаете?
Вы уже слово octal переводите как "шестнадцатиричный"? На всякий случай информирую, что octal обозначает восьмеричный (я понимаю, что вы наверняка не слышали про такое, так что полистайте хотя-бы википедию) и характеризуется обычно нулем перед цифрой. В то время как шестнадцатеричное число обычно записывается как в 0x (в Си подобных языках, почитайте об этом тоже). Вы уже столько ляпов допустили, что просто неудобно за вас становится.IvanGrozniy wrote:Кстати, по поводу попытки отмазки, про шестнадцатиричные IP адресов хочу отметить, что я привел пример IP адреса в котором присутствует "001". А "001" и "1" так и останестся единицой в любой системе исчесления, начиная с двоичной системы и выше. Так, что приведенный мной ранее IP-адрес валидный и ваш код не сможет его правильно проверить.
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Facebook puzzles - do they work?
эх, какой срач пропустил
хотя справедливости ради меня тоже несколько удивило, почему практически все единогласно решили, что 173.194.37.000000003 - невалидный ойпишнег.
хотя справедливости ради меня тоже несколько удивило, почему практически все единогласно решили, что 173.194.37.000000003 - невалидный ойпишнег.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Facebook puzzles - do they work?
Думаю никто такого не решал, просто народ не заморачивался на эту тему. Но вопрос крайне спорный, хром например такой адресс валидным не считает.АццкоМото wrote:эх, какой срач пропустил
хотя справедливости ради меня тоже несколько удивило, почему практически все единогласно решили, что 173.194.37.000000003 - невалидный ойпишнег.
In vino Veritas!
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Facebook puzzles - do they work?
Хотя я ошибся. Считает.crypto5 wrote:Думаю никто такого не решал, просто народ не заморачивался на эту тему. Но вопрос крайне спорный, хром например такой адресс валидным не считает.АццкоМото wrote:эх, какой срач пропустил
хотя справедливости ради меня тоже несколько удивило, почему практически все единогласно решили, что 173.194.37.000000003 - невалидный ойпишнег.
In vino Veritas!
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Facebook puzzles - do they work?
Как раз очень даже и заморочились. Иначе я не могу понять, что имели в виду - в том числе и лично вы - под записью str(int(v))==vcrypto5 wrote:Думаю никто такого не решал, просто народ не заморачивался на эту тему.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Facebook puzzles - do they work?
Я изначально был не иверен можно ли лишние 0-и вставлять, потом интерапт предложил это как контрпример, я не заморачивался и принял это как условие задачи.АццкоМото wrote:Как раз очень даже и заморочились. Иначе я не могу понять, что имели в виду - в том числе и лично вы - под записью str(int(v))==vcrypto5 wrote:Думаю никто такого не решал, просто народ не заморачивался на эту тему.
In vino Veritas!
-
- Уже с Приветом
- Posts: 17281
- Joined: 07 Sep 2011 10:05
- Location: Seattle, WA