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 SSS1 {
- class Program {
- static void Main(string[] args)
- {
- task1(); Console.ReadKey();
- task2(); Console.ReadKey();
- task3(); Console.ReadKey();
- task4(); Console.ReadKey(); task5(); Console.ReadKey();
- }
- static void task1()
- {
- Console.WriteLine("task 1");
- int n; int q = 1;
- n = int.Parse(Console.ReadLine());
- string r = "";
- for (int i = 0; i < n; i++) {
- r += "#";
- Console.WriteLine(r);
- }
- }
- static void task2()
- {
- Console.WriteLine("task 2");
- for (int i = 1; i < 101; i++) {
- string r = string.Format("{0}{1}{2}", i, i % 3 == 0 ? "Fizz": "", i % 5 == 0 ? "Buzz": "");
- Console.WriteLine(r);
- }
- }
- static void task3()
- {
- Random Aist = new Random();
- Console.WriteLine("task3");
- int[] a = new int[] {Aist.Next() % 500, Aist.Next() % 500, Aist.Next() % 500, Aist.Next() % 500 };
- int[] b = reverseArray(a);
- for (int i = 0; i < 4; i++) {
- Console.WriteLine(string.Format("{0} {1}", a[i], b[i]));
- }
- reverseArrayInPlace(ref a);
- for (int i = 0; i < 4; i++) {
- Console.WriteLine(string.Format("{0}", a[i]));
- }
- }
- static int[] reverseArray(int[] arra)
- {
- int[] reverse = new int[arra.Length];
- for (int i = 0; i < arra.Length; i++) {
- reverse[i] = arra[arra.Length - i - 1];
- }
- return reverse;
- }
- static void reverseArrayInPlace(ref int[] arra)
- {
- int q;
- for (int i = 0; i < arra.Length / 2; i++) {
- q = arra[i];
- arra[i] = arra[arra.Length - i -1 ];
- arra[arra.Length - 1 -i] = q;
- }
- }
- static void task4()
- {
- Random Aist = new Random();
- Console.WriteLine("task4");
- int[] a = new int[10];// { Aist.Next() % 500, Aist.Next() % 500, Aist.Next() % 500 };
- for (int i = 0; i < 10; i++) {
- a[i] = Aist.Next() % 500;
- Console.WriteLine(string.Format("{0}", a[i]));
- }
- Console.WriteLine("SPECBAS");
- Shake(ref a);
- for (int i = 0; i < 10; i++) {
- Console.WriteLine(string.Format("{0}", a[i]));
- }
- }
- static void Shake(ref int[] a)
- {
- Random Aist = new Random();
- for (int i = 0; i < a.Length; i++) {
- int n = Aist.Next() % a.Length;
- int q = a[i];
- a[i] = a[n];
- a[n] = q;
- }
- }
- static void task5()
- {
- Random Aist = new Random();
- Console.WriteLine("task5");
- int[] a = new int[101];// { Aist.Next() % 500, Aist.Next() % 500, Aist.Next() % 500 };
- for (int i = 0; i < 101; i++) {
- a[i] = i++;//i != 10? Aist.Next() % 100: a[Aist.Next() % 10];
- }
- a[100] = a[Aist.Next(100)];
- Shake(ref a);
- for (int i = 0; i < 101; i++) {
- //a[i] = Aist.Next() % 500;
- Console.WriteLine(string.Format( "{0}: {1}", i, a[i]));
- }
- int q, iq = -1, jq = -1;
- bool t = true;
- for (int i = 0; i < 101; i++) {
- q = a[i];
- for (int j = i + 1; j < 101; j++) {
- if (q == a[j]) {
- iq = i; jq = j;
- t = false;
- break;
- }
- }
- if (!t) break;
- }
- Console.WriteLine(string.Format("{0} {1}", iq, jq));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement