Задача по программированию. Тривиальная задача сравнения метода вычисления факториал с помощью цикла и метода вычисления факториала с помощью рекурсии. Берется некоторое число n, для которого вычисляем факториал разными способами. Вычисления засовываем в цикл с 1000 итераций, чтобы снизить погрешность. Засекаем время с помощью метода Milliseconds() (библиотека Utils). Выводим результаты. В большинстве случаев рекурсия выполняется быстрее. Предлагаю обсудить, почему так происходит?
[ Язык реализации: Pascal ]
Обсуждение задачи: vk.com/wall-51126445_30047
Полный код: https://pastebin.com/UzPkbXDa
#репетитор #mentor #программирование #физика #математика #it #информатика #pascal #задачи #профилирование
[ Язык реализации: Pascal ]
Обсуждение задачи: vk.com/wall-51126445_30047
Полный код: https://pastebin.com/UzPkbXDa
#репетитор #mentor #программирование #физика #математика #it #информатика #pascal #задачи #профилирование
👨🏻💻 Задача по программированию
Тривиальная задача сравнения метода вычисления факториал с помощью цикла и метода вычисления факториала с помощью рекурсии. Берется некоторое число n, для которого вычисляем факториал разными способами. Вычисления засовываем в цикл с 1000 итераций, чтобы снизить погрешность. Засекаем время с помощью метода Milliseconds() (библиотека Utils). Выводим результаты. В большинстве случаев рекурсия выполняется быстрее. Предлагаю обсудить, почему так происходит?
[ Язык реализации: Pascal ]
Обсуждение задачи:
vk.com/wall-51126445_30047
📝 Полный код: https://pastebin.com/UzPkbXDa
Были еще на канале интересные статьи по этой теме:
▪️ Что работает быстрее: цикл или рекурсия? Измеряем производительность
▪️ 🐍 Разбираем циклы в Python на простых примерах. Какой цикл быстрее?
▪️ Как ускорить выполнение цикла? Алгоритм оптимизации циклов
#программирование #информатика #pascal #задачи #профилирование
Тривиальная задача сравнения метода вычисления факториал с помощью цикла и метода вычисления факториала с помощью рекурсии. Берется некоторое число n, для которого вычисляем факториал разными способами. Вычисления засовываем в цикл с 1000 итераций, чтобы снизить погрешность. Засекаем время с помощью метода Milliseconds() (библиотека Utils). Выводим результаты. В большинстве случаев рекурсия выполняется быстрее. Предлагаю обсудить, почему так происходит?
[ Язык реализации: Pascal ]
Обсуждение задачи:
vk.com/wall-51126445_30047
📝 Полный код: https://pastebin.com/UzPkbXDa
Были еще на канале интересные статьи по этой теме:
▪️ Что работает быстрее: цикл или рекурсия? Измеряем производительность
▪️ 🐍 Разбираем циклы в Python на простых примерах. Какой цикл быстрее?
▪️ Как ускорить выполнение цикла? Алгоритм оптимизации циклов
#программирование #информатика #pascal #задачи #профилирование
👨🏻💻 Задача по программированию
Тривиальная задача сравнения метода вычисления факториал с помощью цикла и метода вычисления факториала с помощью рекурсии. Берется некоторое число n, для которого вычисляем факториал разными способами. Вычисления засовываем в цикл с 1000 итераций, чтобы снизить погрешность. Засекаем время с помощью метода Milliseconds() (библиотека Utils). Выводим результаты. В большинстве случаев рекурсия выполняется быстрее. Предлагаю обсудить, почему так происходит?
[ Язык реализации: Pascal ]
Обсуждение задачи:
vk.com/wall-51126445_30047
📝 Полный код: https://pastebin.com/UzPkbXDa
Были еще на канале интересные статьи по этой теме:
▪️ Что работает быстрее: цикл или рекурсия? Измеряем производительность
▪️ 🐍 Разбираем циклы в Python на простых примерах. Какой цикл быстрее?
▪️ Как ускорить выполнение цикла? Алгоритм оптимизации циклов
#программирование #информатика #pascal #задачи #профилирование
Тривиальная задача сравнения метода вычисления факториал с помощью цикла и метода вычисления факториала с помощью рекурсии. Берется некоторое число n, для которого вычисляем факториал разными способами. Вычисления засовываем в цикл с 1000 итераций, чтобы снизить погрешность. Засекаем время с помощью метода Milliseconds() (библиотека Utils). Выводим результаты. В большинстве случаев рекурсия выполняется быстрее. Предлагаю обсудить, почему так происходит?
[ Язык реализации: Pascal ]
Обсуждение задачи:
vk.com/wall-51126445_30047
📝 Полный код: https://pastebin.com/UzPkbXDa
Были еще на канале интересные статьи по этой теме:
▪️ Что работает быстрее: цикл или рекурсия? Измеряем производительность
▪️ 🐍 Разбираем циклы в Python на простых примерах. Какой цикл быстрее?
▪️ Как ускорить выполнение цикла? Алгоритм оптимизации циклов
#программирование #информатика #pascal #задачи #профилирование