История изменений
Исправление Camel, (текущая версия) :
Это детская олимпиада? Быстро написать != эффективный алгоритм.
Это правильная олимпиада. Если нужен эффективный алгоритм, то должен быть тест, который проверяет достаточность эффективности алгоритма. Если в ТЗ/тестах нет требования/проверки времени работы, потребления памяти, обращений к НЖМД/БД/небу/Аллаху, то это не имеет значения.
В реальном мире больших дядек с толстыми кошельками требования должны согласовываться с заказчиком. И если требования к скорости работы заказчик не выдвигает, то исполнитель должен сам его подсказать и согласовать на приемлемом уровне. Чтобы потом не всплыли требования которые заказчик подразумевал как само собой разумеющиеся, но неочевидные и неожиданные для исполнителя.
Исходная версия Camel, :
Правильная олимпиада
Это детская олимпиада? Быстро написать != эффективный алгоритм.
Это правильная олимпиада. Если нужен эффективный алгоритм, то должен быть тест, который проверяет достаточность эффективности алгоритма. Если в ТЗ/тестах нет требования/проверки времени работы, потребления памяти, обращений к НЖМД/БД/небу/Аллаху, то это не имеет значения.
В реальном мире больших дядек с толстыми кошельками требования должны согласовываться с заказчиком. И если требования к скорости работы заказчик не выдвигает, то исполнитель должен сам его подсказать и согласовать на приемлемом уровне.