Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.16 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace SSS1 {
  8.     class Program {
  9.         static void Main(string[] args)
  10.         {
  11.             task1(); Console.ReadKey();
  12.             task2(); Console.ReadKey();
  13.             task3(); Console.ReadKey();
  14.             task4(); Console.ReadKey(); task5(); Console.ReadKey();
  15.  
  16.         }
  17.  
  18.  
  19.         static void task1()
  20.         {
  21.             Console.WriteLine("task 1");
  22.             int n; int q = 1;
  23.             n = int.Parse(Console.ReadLine());
  24.             string r = "";
  25.             for (int i = 0; i < n; i++) {
  26.                 r += "#";
  27.                 Console.WriteLine(r);
  28.                
  29.             }
  30.         }
  31.  
  32.         static void task2()
  33.         {
  34.             Console.WriteLine("task 2");
  35.             for (int i = 1; i < 101; i++) {
  36.                 string r = string.Format("{0}{1}{2}", i, i % 3 == 0 ? "Fizz": "", i % 5 == 0 ? "Buzz": "");
  37.                 Console.WriteLine(r);
  38.             }
  39.         }
  40.  
  41.         static void task3()
  42.         {
  43.             Random Aist = new Random();
  44.             Console.WriteLine("task3");
  45.             int[] a = new int[] {Aist.Next() % 500, Aist.Next() % 500, Aist.Next() % 500, Aist.Next() % 500 };
  46.             int[] b = reverseArray(a);
  47.             for (int i = 0; i < 4; i++) {
  48.                 Console.WriteLine(string.Format("{0} {1}", a[i], b[i]));
  49.             }
  50.             reverseArrayInPlace(ref a);
  51.             for (int i = 0; i < 4; i++) {
  52.                 Console.WriteLine(string.Format("{0}", a[i]));
  53.             }
  54.         }
  55.  
  56.         static int[] reverseArray(int[] arra)
  57.         {
  58.             int[] reverse = new int[arra.Length];
  59.             for (int i = 0; i < arra.Length; i++) {
  60.                 reverse[i] = arra[arra.Length - i - 1];
  61.             }
  62.             return reverse;
  63.         }
  64.  
  65.         static void reverseArrayInPlace(ref int[] arra)
  66.         {
  67.             int q;
  68.             for (int i = 0; i < arra.Length / 2; i++) {
  69.                 q = arra[i];
  70.                 arra[i] = arra[arra.Length - i -1 ];
  71.                 arra[arra.Length - 1 -i] = q;
  72.             }
  73.         }
  74.  
  75.         static void task4()
  76.         {
  77.             Random Aist = new Random();
  78.             Console.WriteLine("task4");
  79.             int[] a = new int[10];// { Aist.Next() % 500, Aist.Next() % 500, Aist.Next() % 500 };
  80.             for (int i = 0; i < 10; i++) {
  81.                 a[i] = Aist.Next() % 500;
  82.                 Console.WriteLine(string.Format("{0}", a[i]));
  83.             }
  84.             Console.WriteLine("SPECBAS");
  85.             Shake(ref a);
  86.             for (int i = 0; i < 10; i++) {
  87.                 Console.WriteLine(string.Format("{0}", a[i]));
  88.             }
  89.         }
  90.  
  91.         static void Shake(ref int[] a)
  92.         {
  93.             Random Aist = new Random();
  94.             for (int i = 0; i < a.Length; i++) {
  95.                 int n = Aist.Next() % a.Length;
  96.                 int q = a[i];
  97.                 a[i] = a[n];
  98.                 a[n] = q;
  99.             }
  100.         }
  101.  
  102.         static void task5()
  103.         {
  104.             Random Aist = new Random();
  105.             Console.WriteLine("task5");
  106.             int[] a = new int[101];// { Aist.Next() % 500, Aist.Next() % 500, Aist.Next() % 500 };
  107.             for (int i = 0; i < 101; i++) {
  108.                 a[i] = i++;//i != 10? Aist.Next() % 100: a[Aist.Next() % 10];
  109.             }
  110.             a[100] = a[Aist.Next(100)];
  111.             Shake(ref a);
  112.              for (int i = 0; i < 101; i++) {
  113.                 //a[i] = Aist.Next() % 500;
  114.                 Console.WriteLine(string.Format( "{0}: {1}", i, a[i]));
  115.             }
  116.             int q, iq = -1, jq = -1;
  117.             bool t = true;
  118.             for (int i = 0; i < 101; i++) {
  119.                 q = a[i];
  120.                 for (int j = i + 1; j < 101; j++) {
  121.                     if (q == a[j]) {
  122.                         iq = i; jq = j;
  123.                         t = false;
  124.                         break;
  125.                     }
  126.                 }
  127.                 if (!t) break;
  128.             }
  129.             Console.WriteLine(string.Format("{0} {1}", iq, jq));
  130.         }
  131.     }
  132. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement