Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace RS_2020_01_23
- {
- class Program
- {
- static void Main(string[] args)
- {
- /*
- YL01();
- Console.ReadKey();
- YL02();
- Console.ReadKey();
- YL03();
- Console.ReadKey();
- YL04();
- Console.ReadKey();
- YL05();
- Console.ReadKey();
- YL06();
- Console.ReadKey();
- YL07();
- Console.ReadKey();
- YL08();
- Console.ReadKey();
- YL09();
- Console.ReadKey();
- YL10();
- Console.ReadKey();
- */
- YL11();
- Console.ReadKey();
- YL12();
- Console.ReadKey();
- YL13();
- Console.ReadKey();
- YL14();
- Console.ReadKey();
- }
- static void YL01()
- {
- int esimene, mitu, samm, kokku;
- Console.WriteLine("Mis on esimene arv?: ");
- esimene = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Mitu arvu sisestame?: ");
- mitu = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Mitme sammu kaupa lisame?: ");
- samm = Convert.ToInt32(Console.ReadLine());
- for (kokku = 0; kokku <= mitu; kokku++)
- {
- Console.WriteLine(esimene + samm);
- }
- }
- static void YL02()
- {
- int esimene = 2, samm = 3, piir = 1000;
- int summa = 0, number = esimene;
- string mark = "";
- do
- {
- Console.Write(mark + number);
- summa += number;
- number += samm;
- mark = "+";
- } while (summa <= piir);
- Console.WriteLine("=" + summa);
- }
- static void YL03()
- {
- int mitu, summa = 0, n1 = 0, n2 = 1, n3;
- Console.Write("Fibonacci jada pikkus:");
- mitu = Convert.ToInt32(Console.ReadLine());
- string t = n1 + " + " + n2;
- summa = n1 + n2;
- for (int i = 2; i <= mitu; i++)
- {
- n3 = n1 + n2;
- t = t + " + " + n3;
- summa += n3;
- n1 = n2;
- n2 = n3;
- }
- t = t + " = " + summa;
- Console.WriteLine(t);
- }
- static int Fib(int n)
- {
- if (n == 0) return 0;
- else if (n == 1) return 1;
- else return (Fib(n - 2) + Fib(n - 1));
- }
- static void YL04()
- {
- int mitu, summa = 0;
- Console.Write("Fibonacci jada pikkus -->");
- mitu = Convert.ToInt32(Console.ReadLine());
- int[] mas = new int[mitu];
- mas[0] = 0;
- mas[1] = 1;
- for (int i = 2; i < mitu; i++)
- mas[i] = mas[i - 2] + mas[i - 1];
- string t = "";
- for (int i = 0; i < mitu; i++)
- {
- if (i > 0) t += "+";
- t += mas[i];
- summa += mas[i];
- }
- t = t + "=" + summa;
- Console.WriteLine(t);
- }
- static void YL05()
- {
- int esimene = 2, samm = 3, piir = 1000;
- int summa = 0, number = esimene;
- string mark = "";
- do
- {
- Console.Write(mark + number);
- summa += number;
- number += samm;
- mark = "+";
- } while (summa <= piir);
- Console.WriteLine("=" + summa);
- }
- static void YL06()
- {
- Random rn = new Random();
- int suurus = 60, alg = 10, lopp = 50;
- int[] mas = new int[suurus];
- for (int i = 0; i < suurus; i++)
- mas[i] = rn.Next(alg, lopp + 1);
- for (int i = 0; i < suurus; i++)
- Console.Write(" " + mas[i]);
- Console.WriteLine();
- int minv = mas[0];
- int maxv = mas[0];
- }
- static void YL07()
- {
- // variant A
- Random rn = new Random();
- int suurus = 20, algus = 10, lopp = 20;
- int[] mas = new int[suurus];
- for (int i = 0; i < suurus; i++)
- mas[i] = rn.Next(algus, lopp + 1);
- for (int i = 0; i < suurus; i++)
- Console.Write(" " + mas[i]);
- Console.WriteLine();
- int minv = mas[0];
- for (int i = 1; i < suurus; i++)
- if (mas[i] < minv) minv = mas[i];
- Console.WriteLine("min = " + minv);
- int koht = 0, kordus = 0;
- for (int i = 1; i < suurus; i++)
- {
- if (mas[i] == minv)
- {
- kordus++;
- if (koht == 0) koht = i + 1;
- }
- }
- Console.WriteLine("esimene koht on: " + koht);
- Console.WriteLine("kordusi on: " + kordus);
- koht = 0; kordus = 0;
- for (int i = suurus - 1; i >= 0; i--)
- {
- if (mas[i] == minv)
- {
- kordus++;
- koht = i + 1;
- }
- }
- Console.WriteLine("esimene koht on: " + koht);
- Console.WriteLine("kordusi on: " + kordus);
- // variant B
- koht = suurus; kordus = 1;
- for (int i = suurus - 2; i >= 0; i--)
- {
- if (mas[i] == mas[koht - 1])
- {
- koht = i + 1;
- kordus = 1;
- }
- else if (mas[i] == mas[koht - 1])
- {
- koht = i + 1;
- kordus++;
- }
- }
- Console.WriteLine("esimene koht on: " + koht);
- Console.WriteLine("kordusi on: " + kordus);
- }
- static void YL08()
- {
- Random rn = new Random();
- int n1 = 1, n2 = 20, mitu = 10, juhuarv;
- //variant A
- int[] arvud = new int[mitu];
- for (int i = 0; i < mitu; i++)
- {
- juhuarv = rn.Next(n1, n2 + 1);
- bool tunnus = false;
- do
- {
- juhuarv = rn.Next(n1, n2 + 1);
- for (int j = 0; j < i; j++)
- if (juhuarv == arvud[i]) tunnus = true;
- } while (tunnus == true);
- arvud[i] = juhuarv;
- Console.Write(" " + juhuarv);
- }
- //variant B
- bool[] numbrid = new bool[n2 + 1];
- for (int n = n1; n < n2; n++)
- numbrid[n] = false;
- for (int i = 0; i < mitu; i++)
- {
- do
- {
- juhuarv = rn.Next(n1, n2 + 1);
- } while (numbrid[juhuarv] == true);
- numbrid[juhuarv] = true;
- Console.Write(" " + juhuarv);
- }
- Console.WriteLine();
- Console.WriteLine("järjestatud");
- for (int n = n1; n <= n2; n++)
- if (numbrid[n])
- Console.Write(" " + n);
- Console.WriteLine();
- }
- static void YL09()
- {
- int[,] kt = new int[16, 16];
- for (int rn = 0; rn < 16; rn++)
- for (int vn = 0; vn < 16; vn++)
- kt[rn, vn] = rn * vn;
- for (int rn = 0; rn < 16; rn++)
- {
- for (int vn = 0; vn < 16; vn++)
- Console.Write("{0, 5}", kt[rn, vn]);
- Console.WriteLine();
- }
- }
- static void YL10()
- {
- int[,] kt = new int[11, 11];
- Random r = new Random();
- for (int rn = 1; rn < 11; rn++)
- for (int vn = 1; vn < 11; vn++)
- kt[rn, vn] = r.Next(10, 30);
- for (int rn = 1; rn < 11; rn++)
- for (int vn = 1; vn < 11; vn++)
- kt[rn, 0] += kt[rn, vn];
- for (int vn = 1; vn < 11; vn++)
- for (int rn = 1; rn < 11; rn++)
- kt[0, vn] += kt[rn, vn];
- for (int rn = 0; rn < 11; rn++)
- {
- for (int vn = 0; vn < 11; vn++)
- Console.Write("{0,5}", kt[rn, vn]);
- Console.WriteLine();
- }
- }
- static void YL11()
- {
- //Variant 1
- int[,] tabel = new int[4, 6];
- for (int rn = 0; rn < 4; rn++)
- for (int vn = 0; vn < 6; vn++)
- {
- tabel[rn, vn] = 1;
- }
- for (int rn = 1; rn < 4; rn++)
- for (int vn = 1; vn < 6; vn++)
- tabel[rn, vn] = tabel[rn, vn - 1] + tabel[rn - 1, vn];
- for (int rn = 0; rn < 4; rn++)
- {
- for (int vn = 0; vn < 6; vn++)
- Console.Write("{0,4}", tabel[rn, vn]);
- Console.WriteLine();
- }
- }
- static void YL12()
- {
- //Variant 2
- int kx = 6, ky = 4;
- int[,] tabel = new int[ky, kx];
- for (int rn = 0; rn < ky; rn++)
- for (int vn = 0; vn < kx; vn++)
- if (rn == 0 || vn == 0) tabel[rn, vn] = 1;
- else tabel[rn, vn] = tabel[rn - 1, vn] + tabel[rn, vn - 1];
- for (int rn = 0; rn < ky; rn++)
- {
- for (int vn = 0; vn < kx; vn++)
- Console.Write("{0,4}", tabel[rn, vn]);
- Console.WriteLine();
- }
- }
- static void YL13()
- {
- int kx = 6, ky = 4;
- int[,] tabel = new int[ky, kx];
- int arv = 0;
- for (int rn = 0; rn < ky; rn++)
- if (rn % 2 == 0)
- for (int vn = 0; vn < kx; vn++)
- tabel[rn, vn] = arv++;
- else
- for (int vn = kx - 1; vn >= 0; vn--)
- tabel[rn, vn] = arv++;
- for (int rn = 0; rn < ky; rn++)
- {
- for (int vn = 0; vn < kx; vn++)
- Console.Write("{0,4}", tabel[rn, vn]);
- Console.WriteLine();
- }
- }
- static void YL14()
- {
- int[,] kt = new int[4, 6];
- for (int rn = 0; rn < 4; rn++)
- {
- if (rn > 0) kt[rn, 0] = kt[rn - 1, 0] + rn + 1;
- for (int vn = 1; vn < 6; vn++)
- {
- int lisa = rn + vn;
- if (lisa > 4) lisa = 9 - lisa;
- kt[rn, vn] = kt[rn, vn - 1] + lisa;
- }
- }
- for (int rn = 0; rn < 4; rn++)
- {
- for (int vn = 0; vn < 6; vn++)
- Console.Write("{0,4}", kt[rn, vn]);
- Console.WriteLine();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement