Advertisement
bullit3189

Magic Dates

Nov 7th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. using System;
  2.  
  3. public class Program
  4. {
  5. public static void Main()
  6. {
  7. int begYear = int.Parse(Console.ReadLine());
  8. int endYear = int.Parse(Console.ReadLine());
  9. int magicWeight = int.Parse(Console.ReadLine());
  10.  
  11. int dateWeight = 0;
  12. int counter =0;
  13.  
  14. DateTime currentDate = new DateTime(begYear,1,1);
  15.  
  16. while (currentDate.Year<=endYear)
  17. {
  18. int d1=currentDate.Day/10;
  19. int d2=currentDate.Day%10;
  20. int d3=currentDate.Month/10;
  21. int d4=currentDate.Month%10;
  22. int d5=currentDate.Year/1000;
  23.  
  24. int toRemove = currentDate.Year/100;
  25. int d6 =toRemove%10;
  26.  
  27. int toRemove2 = currentDate.Year/10;
  28. int d7 = toRemove2 %10;
  29. int d8 = currentDate.Year%10;
  30.  
  31. dateWeight = d1*(d2+d3+d4+d5+d6+d7+d8)+d2*(d3+d4+d5+d6+d7+d8)+d3*(d4+d5+d6+d7+d8)+d4*(d5+d6+d7+d8)+d5*(d6+d7+d8)+d6*(d7+d8)+d7*d8;
  32.  
  33. if (dateWeight==magicWeight)
  34. {
  35. Console.WriteLine(currentDate.ToString("dd-MM-yyyy"));
  36. counter++;
  37. }
  38.  
  39. currentDate = currentDate.AddDays(1);
  40. }
  41. if (counter<1)
  42. {
  43. Console.WriteLine("No");
  44. }
  45.  
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement