Filkolev

Stuck Numbers

May 27th, 2015
38
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. public class StuckNumbers
  4. {
  5.     public static void Main()
  6.     {
  7.         Console.ReadLine();
  8.  
  9.         string[] numbers = Console.ReadLine()
  10.             .Split(new []{' '}, StringSplitOptions.RemoveEmptyEntries);
  11.  
  12.         bool stuckNumbersFound = false;
  13.  
  14.         for (int i = 0; i < numbers.Length; i++)
  15.         {
  16.             for (int j = 0; j < numbers.Length; j++)
  17.             {
  18.                 if (j == i)
  19.                 {
  20.                     continue;
  21.                 }
  22.  
  23.                 for (int k = 0; k < numbers.Length; k++)
  24.                 {
  25.                     if (k == i || k == j)
  26.                     {
  27.                         continue;
  28.                     }
  29.  
  30.                     for (int l = 0; l < numbers.Length; l++)
  31.                     {
  32.                         if (l == k || l == j || l == i)
  33.                         {
  34.                             continue;
  35.                         }
  36.  
  37.                         string leftside = numbers[i] + numbers[j];
  38.                         string rightside = numbers[k] + numbers[l];
  39.  
  40.                         if (leftside == rightside)
  41.                         {
  42.                             Console.WriteLine(
  43.                                 "{0}|{1}=={2}|{3}",
  44.                                 numbers[i],
  45.                                 numbers[j],
  46.                                 numbers[k],
  47.                                 numbers[l]);
  48.  
  49.                             stuckNumbersFound = true;
  50.                         }
  51.                     }
  52.                 }
  53.             }
  54.         }
  55.  
  56.         if (!stuckNumbersFound)
  57.         {
  58.             Console.WriteLine("No");
  59.         }
  60.     }
  61. }
RAW Paste Data