Re: C++ для начинающих
Добавлено: 18 сен 2015, 11:07
Возвращаясь чуть назад ...
Наши израильские друзья считают такое решение неверным – они мечтали о чём-то более кошерном
Хотя, с другой стороны, я, напротив, считаю, что они просто не умеют точно формулировать свои мечты о кошерности ... не умеют строго формализовать условие того, что они хотят.
Тестирование показывает полную эквивалентность func1() и func2().
А как говорили когда-то классики марксизма-ленинизма: "Практика - критерий истины".
Но как бы там ни было, этот инцидент подсказывает, что задача может иметь несколько интересных вариантов решения.
Предлагаю всем желающим активно заняться их поисками!
Так вот ...Olej писал(а): А теперь оригинал задачи, предложенный из Израиля:Simplify the implementation below as much as you can.
Even better if you can also improve performance as part of the simplification!
FYI: This code is over 35 lines and over 300 tokens, but it can be written in 5 lines and in less than 60 tokens.
Наши израильские друзья считают такое решение неверным – они мечтали о чём-то более кошерном
Хотя, с другой стороны, я, напротив, считаю, что они просто не умеют точно формулировать свои мечты о кошерности ... не умеют строго формализовать условие того, что они хотят.
Тестирование показывает полную эквивалентность func1() и func2().
А как говорили когда-то классики марксизма-ленинизма: "Практика - критерий истины".
Но как бы там ни было, этот инцидент подсказывает, что задача может иметь несколько интересных вариантов решения.
Предлагаю всем желающим активно заняться их поисками!