コード例 #1
0
 /// <summary>
 /// Нахождение НОД методом Стейна.
 /// </summary>
 /// <param name="numbers">Дополнительные числа.</param>
 /// <returns>Возвращает НОД входных чисел.</returns>
 public static int Steins(params int[] numbers)
 => GCDCalculationDelegates.CalculateGcdHandler(numbers, GCDCalculationDelegates.SteinsDelegate);
コード例 #2
0
 /// <summary>
 /// Функция для подсчёта шагов, требующихся для нахождения НОД данных чисел методом Стейна.
 /// </summary>
 /// <param name="numbers">Дополнительные числа.</param>
 /// <returns>Возвращает количество шагов.</returns>
 public static int GetSteinsSteps(params int[] numbers)
 => GCDCalculationDelegates.GetStepsHandler(numbers, GCDCalculationDelegates.SteinsDelegate);
コード例 #3
0
 /// <summary>
 /// Нахождение НОД методом Эвклида.
 /// </summary>
 /// <param name="numbers">Дополнительные числа.</param>
 /// <returns>Возвращает НОД входных чисел.</returns>
 public static int Euclidean(params int[] numbers)
 => GCDCalculationDelegates.CalculateGcdHandler(numbers, GCDCalculationDelegates.EuclideanDelegate);
コード例 #4
0
 /// <summary>
 /// Функция для подсчёта шагов, требующихся для нахождения НОД данных чисел методом Эвклида.
 /// </summary>
 /// <param name="numbers">Дополнительные числа.</param>
 /// <returns>Возвращает количество шагов.</returns>
 public static int GetEuclideanSteps(params int[] numbers)
 => GCDCalculationDelegates.GetStepsHandler(numbers, GCDCalculationDelegates.EuclideanDelegate);