Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class Pillars
- {
- static void Main()
- {
- byte[] array = new byte[8];
- int columnIndex = 0;
- int sum = 0;
- int check = 0;
- for (byte i = 0; i < 8; i++)
- {
- byte number = byte.Parse(Console.ReadLine());
- for (int j = 0; j < 8; j++)
- {
- byte mask = (byte)(1 << j);
- byte bit = (byte)(number & mask);
- bit = (byte)(bit >> j);
- sum = sum + bit;
- array[j] += bit;
- }
- }
- if (array[0] + array[1] + array[2] + array[3] + array[4] + array[5] + array[6] == 0)
- {
- columnIndex = 7;
- check++;
- sum = 0;
- }
- else if (array[0] + array[1] + array[2] + array[3] + array[4] + array[5] == array[7])
- {
- check++;
- columnIndex = 6;
- sum = array[7];
- }
- else if (array[0] + array[1] + array[2] + array[3] + array[4] == array[6] + array[7])
- {
- check++;
- columnIndex = 5;
- sum = array[6] + array[7];
- }
- else if (array[0] + array[1] + array[2] + array[3] == array[5] + array[6] + array[7])
- {
- columnIndex = 4;
- check++;
- sum = array[5] + array[6] + array[7];
- }
- else if (array[0] + array[1] + array[2] == array[4] + array[5] + array[6] + array[7])
- {
- columnIndex = 3;
- check++;
- sum = array[0] + array[1] + array[2];
- }
- else if (array[0] + array[1] == array[3] + array[4] + array[5] + array[6] + array[7])
- {
- columnIndex = 2;
- check++;
- sum = array[0] + array[1];
- }
- else if (array[0] == array[2] + array[3] + array[4] + array[5] + array[6] + array[7])
- {
- columnIndex = 1;
- check++;
- sum = array[0];
- }
- else if (array[1] + array[2] + array[3] + array[4] + array[5] + array[6] + array[7] == 0)
- {
- columnIndex = 0;
- check++;
- sum = 0;
- }
- if (check > 0)
- {
- Console.WriteLine(columnIndex);
- Console.WriteLine(sum);
- }
- else
- {
- Console.WriteLine("No");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement