Программирование и математика близки. Но мир математики – это бесконечный, непрерывный мир. Мир программирования конечен и дискретен. Математика статична, программирование – динамично. Ощутите разницу на следующем примере. Рассмотрим определение чисел Фибоначчи: . Укажите утверждения, из которых будет исходить программист при написании программы вычисления чисел Фибоначчи:
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
для вычисления достаточно иметь две переменные, хранящие некоторое число Фибоначчи и его предшественника. Этих переменных достаточно, чтобы, следуя правилу, вычислить следующее число Фибоначчи(Верный ответ)
определение определяет некоторое свойство, которым обладают числа Фибоначчи. (Сам Фибоначчи рассматривал это определение, как некоторую модель процесса размножения кроликов.)
организовав цикл, можно вычислить требуемое число Фибоначчи с номером n(Верный ответ)
определение задает правило вычисления n-го числа Фибоначчи, где n может быть достаточно большим числом, но не сколь угодно большим(Верный ответ)
определение задает бесконечную последовательность чисел Фибоначчи