p3trov

01. Unique PIN Codes

Jan 18th, 2021
950
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace _01._Unique_PIN_Codes
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int firstNum = int.Parse(Console.ReadLine());
  10.             int secondNum = int.Parse(Console.ReadLine());
  11.             int thirthNum = int.Parse(Console.ReadLine());
  12.             bool flagOne = false;
  13.             bool flagTwo = false;
  14.             bool flagThree = false;
  15.  
  16.             for (int first = 1; first <= firstNum; first++)
  17.             {
  18.                 if (first % 2 == 0)
  19.                 {
  20.                     flagOne = true;
  21.                 }
  22.                 else
  23.                 {
  24.                     flagOne = false;
  25.                 }
  26.  
  27.                 for (int second = 2; second <= 7; second++)
  28.                 {
  29.  
  30.                     if (second == 2)
  31.                     {
  32.                         flagTwo = true;
  33.                     }
  34.                     else if (second % 2 == 0)
  35.                     {
  36.                         flagTwo = false;
  37.                     }
  38.                     else if (second <= 1)
  39.                     {
  40.                         flagTwo = false;
  41.                     }
  42.                     else
  43.                     {
  44.                         for (int i = 3; i <= second; i += 2)
  45.                         {
  46.                             if (second <= secondNum)
  47.                             {
  48.                                 if (second % i == 0)
  49.                                 {
  50.                                     flagTwo = true;
  51.                                 }
  52.                                 else
  53.                                 {
  54.                                     flagTwo = false;
  55.                                 }
  56.                             }
  57.                             else
  58.                             {
  59.                                 break;
  60.                             }
  61.                            
  62.                         }
  63.                     }
  64.                     for (int thirth = 1; thirth <= thirthNum; thirth++)
  65.                     {
  66.                         if (thirth % 2 == 0)
  67.                         {
  68.                             flagThree = true;
  69.                         }
  70.                         else
  71.                         {
  72.                             flagThree = false;
  73.                         }
  74.  
  75.                         if (flagOne)
  76.                         {
  77.                             if (flagTwo)
  78.                             {
  79.                                 if (flagThree)
  80.                                 {
  81.                                     Console.WriteLine($"{first} {second} {thirth}");
  82.                                 }
  83.                             }
  84.                         }
  85.  
  86.                     }
  87.                 }
  88.             }
  89.         }
  90.     }
  91. }
  92.  
RAW Paste Data