
Вдруг придется когда-нибудь устраиваться, пригодится.
Вот здесь обсуждали: http://forum.exler.ru/vb/showthread.php ... adid=27534tasko писал(а):Один из любимых тестов MS, что они задают кандидатам у них работать: написать код для деления числа на число, без условного перехода (явного или неявного), что в состоянии избегать ошибку деления на ноль.
![]()
Вдруг придется когда-нибудь устраиваться, пригодится.
Они это делают чтобы выявить, как сами говорят, problem solving skills. Навыки разрешения проблем. Тоже не очень знаю, какие проблемы лучше решает тот, кто такую задачу сам решил.папа Карло писал(а):интересно какой смысл во всех этих академических задачах? двойной стандарт? БГ универ не закончил, но с дургих требует
хмм.... способность решать эти задачи и способность решать проблемы имеет косвенное отношение.Woozy писал(а):Они это делают чтобы выявить, как сами говорят, problem solving skills. Навыки разрешения проблем. Тоже не очень знаю, какие проблемы лучше решает тот, кто такую задачу сам решил.папа Карло писал(а):интересно какой смысл во всех этих академических задачах? двойной стандарт? БГ универ не закончил, но с дургих требует
судя по постам в этом ^ тредe, назвать этот т.н. тест "одним из любимых в MS" можно только с большой натяжкой. кстати, это пример того, как из некоего hack, на который кто-то где-то случайно наткнулся, делают заумный вопрос, который ни к теории ни к практике отношения не имеет и лишь показывает насколько хорошо тестируемый может угадывать, что же от него ожидает услышать интервьювер ...Woozy писал(а):Вот здесь обсуждали: http://forum.exler.ru/vb/showthread.php ... adid=27534tasko писал(а):Один из любимых тестов MS, что они задают кандидатам у них работать: написать код для деления числа на число, без условного перехода (явного или неявного), что в состоянии избегать ошибку деления на ноль.
![]()
Вдруг придется когда-нибудь устраиваться, пригодится.
Да, судя по тем постам пожалуй, но такого рода задачи люди из MS задают тем кто проходит тестирование, и часто, я кстати писал об одной из тех задач. Так как все тут умеют пользоваться google, найти о чём бывают ещё спрашивают проблемы не заставит. Бывают и более рутинные вопросы - код на C, считающий установленные биты в байте, например, но это просто.drain bamage писал(а):судя по постам в этом ^ тредe, назвать этот т.н. тест "одним из любимых в MS" можно только с большой натяжкой. кстати, это пример того, как из некоего hack, на который кто-то где-то случайно наткнулся, делают заумный вопрос, который ни к теории ни к практике отношения не имеет и лишь показывает насколько хорошо тестируемый может угадывать, что же от него ожидает услышать интервьювер ...
Нет, это знать не надо. Это соображать надо. Операции над битами знать надо. Соображать - как это приложить для решения задачи. Кем часто используется, покажи пальцем?tasko писал(а):Ну это-то как раз знать надо. Причем довольно часто используется.
У кого-то, в частности у программистов из других организаций, чем та в которой ты работаешь, другая "реальная жизнь". Для того MS и спрашивает, у них там, в некоторых их подразделениях, такие реалии.А вот вышеприведенная задача - не более чем академическое отступление, к реальной жизни не имеющее никакого отношения.
компутерная графика.Woozy писал(а):Нет, это знать не надо. Это соображать надо. Операции над битами знать надо. Соображать - как это приложить для решения задачи. Кем часто используется, покажи пальцем?tasko писал(а):Ну это-то как раз знать надо. Причем довольно часто используется.
Тем кто рисует код для графических контроллеров? Тогда ты прав. Но их мало. И то не очень знаю, зачем именно считать установленные биты, флаги пикселов какие-то что-ли... Вообще над битами операции всем нужны, узнавать какой именно бит в слове установлен как флаг, но кому биты считать... Это задача, как мозги работают, просто на быстрый ответ, ответит-то каждый, вопрос - как.папа Карло писал(а):компутерная графика.
tasko писал(а):Ну хорошо, деления на 0 не произошло, так ведь вместо этого произошло деление на 1, что тоже является ОШИБКОЙ, так как мы изначально этого не предполагали. В данном месте нужно после попытки деления на ноль возвращать не РЕЗУЛЬТАТ
Результат там правильный в этой ситуации - 0% белых ворон. При общем количестве ворон 0. С чего взял что ОШИБКА...Программист Вася Пупкин решил написать программу, которая считает ворон, а потом определяет какой среди них процент белых.
не помню в чем там соль, но народ активно это пользовал. знатоки скажут. я в этом не бум-бум.Woozy писал(а):Тем кто рисует код для графических контроллеров? Тогда ты прав. Но их мало. И то не очень знаю, зачем именно считать установленные биты, флаги пикселов какие-то что-ли... Вообще над битами операции всем нужны, узнавать какой именно бит в слове установлен как флаг, но кому биты считать... Это задача, как мозги работают, просто на быстрый ответ, ответит-то каждый, вопрос - как.папа Карло писал(а):компутерная графика.