ellapt

FallDown

Dec 18th, 2012
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. using System;
  2. class FallDown
  3. {
  4. static void Main()
  5. {
  6. int number0 = int.Parse(Console.ReadLine());
  7. int number1 = int.Parse(Console.ReadLine());
  8. int number2 = int.Parse(Console.ReadLine());
  9. int number3 = int.Parse(Console.ReadLine());
  10. int number4 = int.Parse(Console.ReadLine());
  11. int number5 = int.Parse(Console.ReadLine());
  12. int number6 = int.Parse(Console.ReadLine());
  13. int number7 = int.Parse(Console.ReadLine());
  14.  
  15. for (int row = 1; row <= 7; row++)
  16. {
  17. for (int column = 0; column <= 7; column++)
  18. {
  19. if ((number7 >> column & 1) == 0 && (number6 >> column & 1) == 1)
  20. {
  21. number7 |= (1 << column);
  22. number6 &= ~(1 << column);
  23. }
  24. }
  25. for (int column = 0; column <= 7; column++)
  26. {
  27. if ((number6 >> column & 1) == 0 && (number5 >> column & 1) == 1)
  28. {
  29. number6 |= (1 << column);
  30. number5 &= ~(1 << column);
  31. }
  32. }
  33. for (int column = 0; column <= 7; column++)
  34. {
  35. if ((number5 >> column & 1) == 0 && (number4 >> column & 1) == 1)
  36. {
  37. number5 |= (1 << column);
  38. number4 &= ~(1 << column);
  39. }
  40. }
  41. for (int column = 0; column <= 7; column++)
  42. {
  43. if ((number4 >> column & 1) == 0 && (number3 >> column & 1) == 1)
  44. {
  45. number4 |= (1 << column);
  46. number3 &= ~(1 << column);
  47. }
  48. }
  49. for (int column = 0; column <= 7; column++)
  50. {
  51. if ((number3 >> column & 1) == 0 && (number2 >> column & 1) == 1)
  52. {
  53. number3 |= (1 << column);
  54. number2 &= ~(1 << column);
  55. }
  56. }
  57. for (int column = 0; column <= 7; column++)
  58. {
  59. if ((number2 >> column & 1) == 0 && (number1 >> column & 1) == 1)
  60. {
  61. number2 |= (1 << column);
  62. number1 &= ~(1 << column);
  63. }
  64. }
  65. for (int column = 0; column <= 7; column++)
  66. {
  67. if ((number1 >> column & 1) == 0 && (number0 >> column & 1) == 1)
  68. {
  69. number1 |= (1 << column);
  70. number0 &= ~(1 << column);
  71. }
  72. }
  73. }
  74. Console.WriteLine(number0);
  75. Console.WriteLine(number1);
  76. Console.WriteLine(number2);
  77. Console.WriteLine(number3);
  78. Console.WriteLine(number4);
  79. Console.WriteLine(number5);
  80. Console.WriteLine(number6);
  81. Console.WriteLine(number7);
  82. }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment