Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace Ifmo.Homework.First
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("SPbSU IFMO. Homework #1, Sobakar Iwan");
- TestIsPrimeNumber();
- TestGetOrderedPrimeNumbers();
- Console.WriteLine("\n\n--- Проверяем метод GetFibonacciSequence ---");
- Console.WriteLine("Первые 12 членов последовательности Фибоначчи:");
- var SequenceForGetFibonacciSequence = Miscellaneous.GetFibonacciSequence().Take(12);
- foreach (var element in SequenceForGetFibonacciSequence)
- Console.Write(element + " ");
- Console.WriteLine("\n\n--- Проверяем метод GetFibonacciSequenceElement ---");
- var SequenceForGetFibonacciSequenceElement = new int[] { 2, 3, 5, 7, 8 };
- foreach (var element in SequenceForGetFibonacciSequenceElement)
- Console.WriteLine("Элемент с номером " + element + " равен " + Miscellaneous.GetFibonacciSequenceElement(element));
- Console.WriteLine("\n--- Проверяем метод GetFibonacciElem ---");
- Console.WriteLine("Среди первых 12 элементов последовательности " + Miscellaneous.GetFibonacciElem(12).Odd + " нечетных и " + Miscellaneous.GetFibonacciElem(12).Even + " четных");
- Console.WriteLine("\n--- Проверяем метод GetRandomSequence ---");
- Console.WriteLine("Генерируем 12 чисел больше 3 и меньше 12:");
- var SequenceForGetRandomSequence = Miscellaneous.GetRandomSequence(3, 12).Take(12);
- foreach (var element in SequenceForGetRandomSequence)
- Console.Write(element + " ");
- Console.WriteLine("\n\n...");
- Console.ReadLine();
- }
- private static string FormatSequence(IEnumerable<int> sequence)
- {
- return string.Join(
- " ",
- sequence.Select(s => s.ToString())
- .ToArray()
- );
- }
- private static void TestIsPrimeNumber()
- {
- Console.WriteLine("\n--- Проверяем метод IsPrimeNumber ---");
- var sourceSequence = new int[] { 2, 5, 7, 8, 23, 42 };
- foreach (var element in sourceSequence)
- {
- var text = Miscellaneous.IsPrimeNumber(element)
- ? String.Format("Число {0} простое", element)
- : String.Format("Число {0} составное или меньше двух", element);
- Console.WriteLine(text);
- }
- }
- private static void TestGetOrderedPrimeNumbers()
- {
- Console.WriteLine("\n--- Проверяем метод GetOrderedPrimeNumbers ---");
- var sourceSequence = new int[] { 1, 1, 2, 3, 7, 7, 8, 8, 16, 23 };
- var resultSequence = Miscellaneous.GetOrderedPrimeNumbers(sourceSequence);
- Console.WriteLine(
- "Исходная последовательность: {0}",
- FormatSequence(sourceSequence)
- );
- Console.WriteLine(
- "Конечная последовательность: {0}",
- FormatSequence(resultSequence)
- );
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement