Прочитал весьма занимательную статью про важность алгоритмов, вывод из которой показался мне весьма спорным
Для начала — тезис. Я утверждаю, что знание алгоритмов и даже наличие системного образования не делает вас хорошим разработчиком. Можно сказать жестче — для большинства задач вы будете профнепригодны, даже владея теорией графов, зная вычислительные сложности алгоритмов и прочитав всего Кнута.
Все дело в том, что разработка ПО — это не просто алгоритмы или языки.
1. Во-первых, сводить все к знанию только одних алгоритмов — это дохлая затея...
Задача 1. Запишите значение переменной s, полученное в результате работы следующей программы. Решение: переменная k у нас будет меняться в диапазоне от 2 до 12, при этом каждый раз значение переменной s будет становиться на 11 больше. Из условия получается, что k у нас будет иметь 11 значений (2,3,4,5,6,7,8,9,10,11,12). Следовательно чтобы найти переменную s нам надо к текущему значению s одиннадцать раз прибавить число 11 или другими словами 11*11 или 11 возвести в квадрат. В итоге мы получим число 121...