13.05.2013, 07:51 | #1 |
Участник
|
альтернатива физзбаззу
одно из обсуждений, где комментарии не менее интересны, чем исходный пост
http://avva.livejournal.com/2625137.html Цитата:
Интесная закономерность выявляется. Мы начинаем интервью с того, что просим кандидата прочитать вот такой код, и сказать, что он делает. Как бы он назвал эту функцию?
Код: private static int ok(int a, int b) { while (a >= b) a -= b; return a; } axforum blogs: FizzBuzz Как определить квалификацию ? Последний раз редактировалось mazzy; 13.05.2013 в 08:11. Причина: добавил ссылки на обсуждение физзбазза |
|
13.05.2013, 18:31 | #2 |
Шаман форума
|
Тест как тест, ничего особенного. Наверное, в средней школе пошёл бы на ура, когда арифметические алгоритмы изучают. А в комментах там холивар, как и положено
__________________
All information in this post is strictly confidential. If you have read it in error, please forget it immediately. |
|
13.05.2013, 21:15 | #3 |
Участник
|
Действительно, похожие алгоритмы есть в труде Дейкстра. В которых показывается, что некоторые вещи можно решать при отсутствии в логике языка некоторых операторов и управляющих конструкций другими способами.
Правда в самом задании жесткая подстава. Просят дать название метода (функции), но уже есть название ОК. Если бы назвали something, то проблемы бы не было, а так, ориентируясь на название, так и хочется, в первую очередь, попытаться понять что в методе проверяется, а не что он делает. Как только абстрагируешься от предложенного названия, все становится ясным. |
|
|
За это сообщение автора поблагодарили: Мартынов Дмитрий (1). |