Advertisement
Guest User

Untitled

a guest
Dec 23rd, 2018
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. class Program
  6. {
  7.  
  8. static void Main()
  9. {
  10. int number = int.Parse(Console.ReadLine());
  11. int[] numbers = Console.ReadLine().Split(' ').Select(int.Parse).Distinct().ToArray();
  12. var result = GetNumbers(number, numbers);
  13. Console.WriteLine(string.Join(" ", result));
  14. }
  15.  
  16. private static List<int> GetNumbers(int number, int[] divisors)
  17. {
  18. List<int> result = new List<int>();
  19. for (int i = 1; i <= number; i++)
  20. {
  21. bool isValid = true;
  22. Predicate<int> uncleanCut = x => i % x != 0; // Ей тука, като е дефинирано и последния тест гърми за РАМ 21MB
  23. foreach (var d in divisors)
  24. {
  25.  
  26. if (uncleanCut(d))
  27. {
  28. isValid = false;
  29. break;
  30. }
  31. }
  32. if (isValid)
  33. {
  34. result.Add(i);
  35. }
  36. }
  37. return result;
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement