Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 7.07 KB | None | 0 0
  1. using System;
  2. using System.Threading;
  3.  
  4. namespace task2
  5. {
  6.     class Program
  7.     {
  8.         public static void WritingDigits()   // A function for writing digits from N to K
  9.         {
  10.             Console.Clear();
  11.             Console.WriteLine("Enter please the range(N..K): ");
  12.             Console.Write("N: ");
  13.             byte n = Convert.ToByte(Console.ReadLine());
  14.             Console.Write("K: ");
  15.             byte k = Convert.ToByte(Console.ReadLine());
  16.             Console.WriteLine();
  17.             Thread.Sleep(1000);
  18.  
  19.             while (n <= k)
  20.             {
  21.                 if (n < k)
  22.                     Console.Write(n + ", ");
  23.                 else
  24.                     Console.Write(n + ";");
  25.                 n++;
  26.             }
  27.             Console.WriteLine();
  28.             Console.WriteLine("Press ENTER to continue...");
  29.             Console.ReadKey();
  30.             Console.Clear();
  31.         }
  32.  
  33.         public static void Fibonacci()  // A function for writing the first 11 numbers of Fibonacci sequence
  34.         {
  35.             Console.Clear();
  36.             byte[] numbers = new byte[13];
  37.             Console.Write("The first 11 numbers of Fibonacci sequence: ");
  38.             for(byte i=0; i < 12; i++)
  39.             {
  40.                 Thread.Sleep(750);
  41.                 if (i == 0)
  42.                     numbers[i] = Convert.ToByte(i + 0);
  43.                 else if (i == 1)
  44.                     numbers[i] = Convert.ToByte(i + 0);
  45.                 else
  46.                     numbers[i] = Convert.ToByte(numbers[i - 2] + numbers[i-1]);
  47.  
  48.                 if (i < 11)
  49.                     Console.Write(numbers[i] + ", ");
  50.                 else
  51.                     Console.Write(numbers[i] + ". ");
  52.             }
  53.             Console.WriteLine();
  54.             Thread.Sleep(2000);
  55.             Console.Write("Press ENTER to continue...");
  56.             Console.ReadKey();
  57.             Console.Clear();
  58.         }
  59.  
  60.         public static void Puzzle()  // A function for a puzzle
  61.         {
  62.             Console.WriteLine();
  63.             Console.WriteLine("Так, у меня для тебя загадка:");
  64.             Console.WriteLine("    Что это ? Синий, большой, с усами и полностью набит зайцами...");
  65.  
  66.             byte HpRemain = 3;
  67.             string guess = "";
  68.  
  69.             while(HpRemain > 0 )
  70.             {
  71.                 Console.Write("(Твоё ХП:"+ HpRemain + ") Пиши свои догадки: ");
  72.                 guess = Console.ReadLine();
  73.  
  74.                 if (guess == "Троллейбус" || guess == "Тролейбус" || guess == "тролейбус" || guess == "троллейбус")
  75.                 {
  76.                     Console.Clear();
  77.                     Console.WriteLine("Правильно!");
  78.                     Thread.Sleep(2000);
  79.                     break;
  80.                 }else if(guess == "сдаюсь" || guess == "Сдаюсь")
  81.                 {
  82.                     Console.Clear();
  83.                     Console.WriteLine("Жаль, но правильным ответом был \"Троллейбус\"");
  84.                     Thread.Sleep(3000);
  85.                     break;
  86.                 }else
  87.                 {
  88.                     Console.WriteLine();
  89.                     if (HpRemain > 1)
  90.                     {
  91.                         Console.WriteLine("А подумай еще...");
  92.                         Thread.Sleep(1500);
  93.                     }
  94.  
  95.                     else
  96.                     {
  97.                         Console.Clear();
  98.                         Console.WriteLine("К сожалению, ты проиграл. Твои ХП закончились...");
  99.                         Thread.Sleep(2000);
  100.                     }
  101.                     Console.WriteLine();
  102.  
  103.                     HpRemain--;
  104.                 }
  105.             }
  106.             Console.Clear();
  107.         }
  108.  
  109.         public static int Recursion(int number)
  110.         {
  111.             if (number % 10 > 0)
  112.             {
  113.                 return ((number % 10) + (Recursion(number / 10)));
  114.             }
  115.             else
  116.             {
  117.                 return 0;
  118.             }
  119.         }
  120.  
  121.         public static void NameWrite()
  122.         {
  123.             Console.Clear();
  124.             Console.WriteLine("Tell me your name please(eng): ");
  125.             string name = Console.ReadLine();
  126.             Console.Clear();
  127.             Thread.Sleep(750);
  128.             Console.Write(name);
  129.             Console.SetCursorPosition(Console.WindowWidth - name.Length, 0);
  130.             Thread.Sleep(750);
  131.             Console.Write(name);
  132.             Console.SetCursorPosition(0, Console.WindowHeight);
  133.             Thread.Sleep(750);
  134.             Console.Write(name);
  135.             Console.SetCursorPosition(Console.WindowWidth - name.Length, Console.WindowHeight);
  136.             Thread.Sleep(750);
  137.             Console.Write(name);
  138.             Thread.Sleep(750);
  139.             Console.SetCursorPosition((Console.WindowWidth / 2)-13, Console.WindowHeight / 2);
  140.             Console.Write("Press ENTER to continue...");
  141.  
  142.  
  143.             Console.ReadKey();
  144.             Console.Clear();
  145.         }
  146.  
  147.         static void Main(string[] args)
  148.         {
  149.             while(true)
  150.             {
  151.                 Console.WriteLine("First of all, choose your action: ");
  152.                 Console.WriteLine("1 - Writing digits from N to K;");
  153.                 Console.WriteLine("2 - Writing name in corners;");
  154.                 Console.WriteLine("3 - Writing first 11 numbers of Fibonacci sequence;");
  155.                 Console.WriteLine("4 - Just a little puzzle for you :)");
  156.                 Console.WriteLine("5 - To get a sum of digits out of number;");
  157.                 Console.WriteLine();
  158.                 Console.WriteLine("0 - To quit the application;");
  159.                 Console.Write("Your action: ");
  160.                 byte act =  Convert.ToByte(Console.ReadLine());
  161.                 int number = 0;
  162.  
  163.                 switch (act)
  164.                 {
  165.                     case 1:
  166.                         WritingDigits();
  167.                         break;
  168.                     case 2:
  169.                         NameWrite();
  170.                         break;
  171.                     case 3:
  172.                         Fibonacci();
  173.                         break;
  174.                     case 4:
  175.                         Puzzle();
  176.                         break;
  177.                     case 5:
  178.                         Console.Clear();
  179.                         Console.Write("Enter please a number for getting a result: ");
  180.                         number = Convert.ToInt32(Console.ReadLine());
  181.                         Console.Clear();
  182.                         Console.WriteLine("So, the result is: " + Recursion(number));
  183.                         Thread.Sleep(3000);
  184.                         Console.Clear();
  185.                         break;
  186.                     case 0:
  187.                         Environment.Exit(0);
  188.                         break;
  189.                     default:
  190.                         Console.Clear();
  191.                         break;
  192.                 }
  193.             }
  194.         }
  195.     }
  196. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement