private static void Main() { //Countdown cd = new Countdown(3); //CountdownListener cl = new CountdownListener(cd); //Console.WriteLine("Сперва со стандартными обработчиками эвентов."); //while (cd.Count >= 0) //{ // Thread.Sleep(1000); // cd.Count--; //} //cl.UnregisterStandartListeners(cd); //cd = new Countdown(3); //Console.WriteLine("Теперь без обработчиков."); //while (cd.Count >= 0) //{ // Thread.Sleep(1000); // cd.Count--; //} //cd = new Countdown(3); //cl.RegisterCustomListener( // cd, // new Countdown.CountdownEventHandler<CountdownEventArgs>(LocalMessageOnTick), // new Countdown.CountdownEventHandler<CountdownEventArgs>(LocalMessageOnEnd)); //Console.WriteLine("Теперь с кастомными обработчиками эвентов."); //while (cd.Count >= 0) //{ // Thread.Sleep(1000); // cd.Count--; //} //cl.UnregisterCustomListener( // cd, // new Countdown.CountdownEventHandler<CountdownEventArgs>(LocalMessageOnTick), // new Countdown.CountdownEventHandler<CountdownEventArgs>(LocalMessageOnEnd)); //cd = new Countdown(3); //Console.WriteLine("Теперь без кастомных обработчиков."); //while (cd.Count >= 0) //{ // Thread.Sleep(1000); // cd.Count--; //} var res = GCDCalculation.Euclidean(new int[] { 17, 34, 85, 170, 204 }); Console.WriteLine(res); res = GCDCalculation.Steins(new int[] { 17, 34, 85, 170, 204 }); Console.WriteLine(res); Console.WriteLine("Конец."); Console.ReadKey(); }
public int CheckEuclidean(params int[] numbers) { return(GCDCalculation.Euclidean(numbers)); }