Advertisement
ScorpS

Fall Down Bits

Dec 1st, 2012
373
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.31 KB | None | 0 0
  1. using System;
  2.  
  3. class FallDown
  4. {
  5.     static void Main()
  6.     {
  7.         byte n0 = byte.Parse(Console.ReadLine());
  8.         byte n1 = byte.Parse(Console.ReadLine());
  9.         byte n2 = byte.Parse(Console.ReadLine());
  10.         byte n3 = byte.Parse(Console.ReadLine());
  11.         byte n4 = byte.Parse(Console.ReadLine());
  12.         byte n5 = byte.Parse(Console.ReadLine());
  13.         byte n6 = byte.Parse(Console.ReadLine());
  14.         byte n7 = byte.Parse(Console.ReadLine());
  15.         byte mask = 0;
  16.  
  17.         for (int i = 1; i <= 7; i++)
  18.         {
  19.             mask = n7;
  20.             n7 |= n6;
  21.             n6 &= mask;
  22.  
  23.             mask = n6;
  24.             n6 |= n5;
  25.             n5 &= mask;
  26.  
  27.             mask = n5;
  28.             n5 |= n4;
  29.             n4 &= mask;
  30.  
  31.             mask = n4;
  32.             n4 |= n3;
  33.             n3 &= mask;
  34.  
  35.             mask = n3;
  36.             n3 |= n2;
  37.             n2 &= mask;
  38.  
  39.             mask = n2;
  40.             n2 |= n1;
  41.             n1 &= mask;
  42.  
  43.             mask = n1;
  44.             n1 |= n0;
  45.             n0 &= mask;
  46.         }
  47.  
  48.         Console.WriteLine(n0);
  49.         Console.WriteLine(n1);
  50.         Console.WriteLine(n2);
  51.         Console.WriteLine(n3);
  52.         Console.WriteLine(n4);
  53.         Console.WriteLine(n5);
  54.         Console.WriteLine(n6);
  55.         Console.WriteLine(n7);
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement