KP580BE51 wrote:А если человек довольствуется тем, которое принято в математике, то интервью завалено?
Определение из какой области математики?
Сформулируйте его, пожалуйста. Например,
ваше решение совершенно игнорирует существование плоских максимумов (то есть
есть таких, которые >= своих соседей).
Например, для массива 1,1,1 ваша функия
вернет 0.
Скажите, вы давно заглядывали в листинг? Который компилятор генерит?
Не так уж давно. Беда даже не в сравнении,
как таковом, а в том, что вы обращаетесь к
элементам массива несколько раз подряд,
что не очень хорошо, если ваш массив лежит
в медленной памяти. К тому же ваше решение
совершенно неприемлемо для последовательного
потока данных. (Тут, впрочем, можно спорить
будете ли вы представлять этот поток в виде
массива).
А вообще, хотелосьбы посмотреть на решение задачи с одним сравнением.
Я его опубликую в течение пары дней, если это
не сделает кто-нибудь вместо меня.
Про отстутствие форматирования вообще
говорить не хочеться.
Все! Интервью завалено! Аднозначно![/quote]
Да, но не по этой причине. Наличие
форматирования показывает, насколько
программист уважает свой труд и труд
коллег, которые вынуждены читать его
код.