[text] nx

Viewer

  1. Console.WriteLine("Iveskite iteraciju kieki: ");
  2. int n = Convert.ToInt32(Console.ReadLine());
  3.  
  4. Random random = new Random();
  5.  
  6. int sum = 0;
  7.  
  8. for(int i = 0; i < n;i++)
  9. {
  10.     int number1 = random.Next(-100, 100);
  11.     int number2 = random.Next(-100, 100);
  12.     bool flag = false;
  13.     Console.WriteLine("Pasirinkite skaiciu is " + number1 + " arba " + number2);
  14.     int picked = Convert.ToInt32(Console.ReadLine());
  15.     while(flag == false)
  16.     {
  17.         if (picked == number1 || picked == number2)
  18.         {
  19.             sum+=picked;
  20.             flag = true;
  21.         }
  22.         else Console.WriteLine("Ivedei ne toki skaiciu, vesk dar karta: ");
  23.     }
  24. }
  25.  
  26. Console.WriteLine("Zmogaus pasirinktu skaiciu suma: " + sum);
  27.  
  28.  
  29. int greedySum = 0;
  30.  
  31. for (int i = 0; i < n; i++)
  32. {
  33.     int number1 = random.Next(-100, 100);
  34.     int number2 = random.Next(-100, 100);
  35.  
  36.     if(number1 >= number2)
  37.     {
  38.         greedySum += number1;
  39.     }
  40.     else greedySum+= number2;
  41. }
  42.  
  43. Console.WriteLine("Greedy metodu pasirinktu skaiciu suma: " + greedySum);
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51. /*                       (Bandziau padaryti iki galo uzduoti su dvimaciu masyvu ir medziu, bet nesigavo pilnai, auksciau yra veikiantis kodas)
  52. Console.WriteLine("Ivesk iteraciju kieki: ");
  53. int n = Convert.ToInt32(Console.ReadLine());
  54.  
  55. double k = Math.Pow(2, n);
  56. Random rnd = new Random();
  57. int[,] mas = new int[n, (int)k];
  58. int[] greedy = new int[n];
  59. int[] choices = new int[n];
  60.  
  61. for (int i = 0; i < n; i++)
  62. {
  63.     for (int j = 0; j < k; j++)
  64.     {
  65.         mas[i, j] = rnd.Next(-100, 100);
  66.     }
  67. }
  68.  
  69. for (int i = 0; i < n; i++)
  70. {
  71.     double m = Math.Pow(2, i+1);
  72.     Console.WriteLine(m);
  73.     for (int j = 0; j < (int)m; j++)
  74.     {
  75.         Console.Write(mas[i, j] + "\t");
  76.     }
  77.     Console.WriteLine(" ");
  78. }
  79.  
  80. int sum = 0;
  81. int rows = -1;
  82. int columns = 0;
  83.  
  84. for (int i = 0; i < n; i++)
  85. {
  86.     int[] chooseNumb = new int[2];
  87.     double m = Math.Pow(2, i + 1);
  88.     //Console.WriteLine(m);
  89.     for (int j = 0; j < (int)m; j++)
  90.     {
  91.         Console.Write(mas[i, j] + "\t");
  92.     }
  93.     Console.WriteLine(" ");
  94.  
  95.     Console.Write("Pasirinktie viena is auksciau duotu skaiciu: ");
  96.     bool flag = false;
  97.     int choose = 0;
  98.     while (flag == false)
  99.     {
  100.         choose = Convert.ToInt32(Console.ReadLine());
  101.         if (columns == 0)
  102.         {
  103.             if (choose == mas[rows + 1, columns] || choose == mas[rows + 1, columns + 1])
  104.             {
  105.                 sum += choose;
  106.                 flag = true;
  107.             }
  108.             else
  109.             {
  110.                 Console.Write("Blogai pasirinkti skaiciai. Iveskite dar karta: ");
  111.             }
  112.         }
  113.         else
  114.         {
  115.             if (choose == mas[rows + 1, columns * 2] || choose == mas[rows + 1, columns * 2 +1])
  116.             {
  117.                 sum += choose;
  118.                 flag = true;
  119.                 columns++;
  120.             }
  121.             else
  122.             {
  123.                 Console.Write("Blogai pasirinkti skaiciai. Iveskite dar karta: ");
  124.             }
  125.         }
  126.     }
  127.  
  128.     rows++;
  129. }
  130.  
  131. Console.WriteLine(sum);
  132. */

Editor

You can edit this paste and save as new:


File Description
  • nx
  • Paste Code
  • 03 Oct-2023
  • 3.06 Kb
You can Share it: