Advertisement
ibakyrdjiev

Untitled

Jul 23rd, 2014
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.09 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading;
  6. using System.Threading.Tasks;
  7.  
  8. class Program
  9. {
  10.     static void Main(string[] args)
  11.     {
  12.         long n = 8773276988229695713;//long.Parse(Console.ReadLine());
  13.         string numberBin = Convert.ToString(n, 2).PadLeft(64, '0');
  14.         char[] number = new char[64];
  15.         for (int k = 0; k < 64; k++)
  16.         {
  17.             number[k] =
  18.             numberBin[k];
  19.         }
  20.         Console.WriteLine(number);
  21.         char[] answer = new char[64];
  22.         for (int j = 0; j < 64; j+=2)
  23.         {
  24.             if (j == 0)
  25.             {
  26.                 if (number[j] == number[j + 1] && number[j] == number[j + 2] && number[j] == '1')
  27.                 {
  28.                     number[j] = '0';
  29.                     number[j + 1] = '0';
  30.                     number[j + 2] = '0';
  31.                     j += 2;
  32.                 }
  33.                 if (number[j] == number[j + 1] && number[j] == number[j + 2] && number[j] == '0')
  34.                 {
  35.                     number[j] = '1';
  36.                     number[j + 1] = '1';
  37.                     number[j + 2] = '1';
  38.                     j += 2;
  39.  
  40.                 }
  41.             }
  42.  
  43.             if (j>0)
  44.             {
  45.                 if (number[j] == number[j - 1] && number[j] == number[j + 1] && number[j] == '1')
  46.                 {
  47.                     number[j] = '0';
  48.                     number[j + 1] = '0';
  49.                     number[j - 1] = '0';
  50. //                    j ++;
  51.                     continue;
  52.  
  53.                 } if (number[j] == number[j - 1] && number[j] == number[j + 1] && number[j] == '0')
  54.                 {
  55.                     number[j] = '1';
  56.                     number[j + 1] = '1';
  57.                     number[j - 1] = '1';
  58.                    // j ++;
  59.                     continue;
  60.  
  61.                 }  
  62.             }
  63.            
  64.            
  65.         }
  66.         string str = "";
  67.         for (int i = 0; i < 64; i++)
  68.         {
  69.             str += number[i];
  70.         }
  71.         Console.WriteLine(str);
  72.  
  73.     }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement