Данный исследовательский проект посвящен разработке и оптимизации программного обеспечения, предназначенного для эффективного вычисления наибольшего общего делителя (НОД) и наименьшего общего кратного (НОК) для произвольного набора из N натуральных чисел. Основной акцент делается на применении вспомогательных функций, реализующих алгоритмы для парных вычислений, которые затем рекурсивно или итеративно комбинируются для обработки множества чисел. Программа будет реализована с использованием современных вычислительных парадигм, обеспечивая высокую производительность и масштабируемость. Исследуются различные алгоритмические подходы, включая алгоритм Евклида и его модификации, для достижения максимальной эффективности. Будет рассмотрена сложность алгоритмов и предложены методы её минимизации.