- Console.WriteLine("Iveskite iteraciju kieki: ");
- int n = Convert.ToInt32(Console.ReadLine());
- Random random = new Random();
- int sum = 0;
- for(int i = 0; i < n;i++)
- {
- int number1 = random.Next(-100, 100);
- int number2 = random.Next(-100, 100);
- bool flag = false;
- Console.WriteLine("Pasirinkite skaiciu is " + number1 + " arba " + number2);
- int picked = Convert.ToInt32(Console.ReadLine());
- while(flag == false)
- {
- if (picked == number1 || picked == number2)
- {
- sum+=picked;
- flag = true;
- }
- else Console.WriteLine("Ivedei ne toki skaiciu, vesk dar karta: ");
- }
- }
- Console.WriteLine("Zmogaus pasirinktu skaiciu suma: " + sum);
- int greedySum = 0;
- for (int i = 0; i < n; i++)
- {
- int number1 = random.Next(-100, 100);
- int number2 = random.Next(-100, 100);
- if(number1 >= number2)
- {
- greedySum += number1;
- }
- else greedySum+= number2;
- }
- Console.WriteLine("Greedy metodu pasirinktu skaiciu suma: " + greedySum);
- /* (Bandziau padaryti iki galo uzduoti su dvimaciu masyvu ir medziu, bet nesigavo pilnai, auksciau yra veikiantis kodas)
- Console.WriteLine("Ivesk iteraciju kieki: ");
- int n = Convert.ToInt32(Console.ReadLine());
- double k = Math.Pow(2, n);
- Random rnd = new Random();
- int[,] mas = new int[n, (int)k];
- int[] greedy = new int[n];
- int[] choices = new int[n];
- for (int i = 0; i < n; i++)
- {
- for (int j = 0; j < k; j++)
- {
- mas[i, j] = rnd.Next(-100, 100);
- }
- }
- for (int i = 0; i < n; i++)
- {
- double m = Math.Pow(2, i+1);
- Console.WriteLine(m);
- for (int j = 0; j < (int)m; j++)
- {
- Console.Write(mas[i, j] + "\t");
- }
- Console.WriteLine(" ");
- }
- int sum = 0;
- int rows = -1;
- int columns = 0;
- for (int i = 0; i < n; i++)
- {
- int[] chooseNumb = new int[2];
- double m = Math.Pow(2, i + 1);
- //Console.WriteLine(m);
- for (int j = 0; j < (int)m; j++)
- {
- Console.Write(mas[i, j] + "\t");
- }
- Console.WriteLine(" ");
- Console.Write("Pasirinktie viena is auksciau duotu skaiciu: ");
- bool flag = false;
- int choose = 0;
- while (flag == false)
- {
- choose = Convert.ToInt32(Console.ReadLine());
- if (columns == 0)
- {
- if (choose == mas[rows + 1, columns] || choose == mas[rows + 1, columns + 1])
- {
- sum += choose;
- flag = true;
- }
- else
- {
- Console.Write("Blogai pasirinkti skaiciai. Iveskite dar karta: ");
- }
- }
- else
- {
- if (choose == mas[rows + 1, columns * 2] || choose == mas[rows + 1, columns * 2 +1])
- {
- sum += choose;
- flag = true;
- columns++;
- }
- else
- {
- Console.Write("Blogai pasirinkti skaiciai. Iveskite dar karta: ");
- }
- }
- }
- rows++;
- }
- Console.WriteLine(sum);
- */
[text] nx
Viewer
Editor
You can edit this paste and save as new: