govai

Masha ya tya lublu

Sep 11th, 2020
1,104
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text.RegularExpressions;
  4.  
  5. namespace mashapobeditel
  6. {
  7.     class people
  8.     {
  9.         public string name;
  10.         public int age;
  11.  
  12.         public people(string name, int age)
  13.         {
  14.             this.name = name;
  15.             this.age = age;
  16.  
  17.             if (age > 0)
  18.             {
  19.                
  20.                 vozrast.Add(1, "mother");
  21.                 vozrast.Add(2, "father");
  22.             }
  23.             if (age > 1)
  24.             {
  25.                
  26.                 vozrast.Add(3, "love");
  27.                 vozrast.Add(4, "i love");
  28.                 vozrast.Add(5, "i love mother");
  29.                 vozrast.Add(6, "love father");
  30.                 vozrast.Add(7, "i");
  31.             }
  32.             if (age > 3)
  33.             {
  34.                
  35.                 vozrast.Add(8, "name");
  36.                 vozrast.Add(9, "my");
  37.                 vozrast.Add(10, "is");
  38.                 vozrast.Add(11, "am");
  39.                 vozrast.Add(12, "years");
  40.                 vozrast.Add(13, "old");
  41.                 vozrast.Add(14, "my name is");
  42.                 vozrast.Add(15, "i am");
  43.                 vozrast.Add(16, "my name");
  44.                 vozrast.Add(17, "years old");
  45.                 vozrast.Add(18, $"{name}");
  46.                 vozrast.Add(19, $"{age}");
  47.                 vozrast.Add(20, "year");
  48.                 vozrast.Add(21, "i am old");
  49.             }
  50.         }
  51.  
  52.         Dictionary<int, string> vozrast = new Dictionary<int, string>();
  53.  
  54.         public string Name
  55.         {
  56.             get
  57.             {
  58.                 return name;
  59.             }
  60.             set
  61.             {
  62.                 name = value;
  63.             }
  64.  
  65.         }
  66.         public int Age
  67.         {
  68.             get
  69.             {
  70.                 return Age;
  71.             }
  72.             set
  73.             {
  74.                 Age = value;
  75.             }
  76.         }
  77.         public void Say(string phrase)
  78.         {
  79.             phrase = Regex.Replace(phrase, "[-.?!)(,:];", "");
  80.             phrase = phrase.ToLower();
  81.             String[] wrdcheck = phrase.Split(" ");
  82.             for (int count = 0; count < (wrdcheck.Length); count++)
  83.             {
  84.                 if (!vozrast.ContainsValue(wrdcheck[count]))
  85.                 {
  86.                     Console.WriteLine("Sorry mate I dunno what does \"" + wrdcheck[count] + "\" mean");
  87.                     return;
  88.                 }
  89.  
  90.             }
  91.             Console.WriteLine(phrase);
  92.         }
  93.     }
  94.     class Program
  95.     {
  96.         static void Main(string[] args)
  97.         {
  98.             people John = new people("John", 4);
  99.             John.Say("mother father");
  100.             Console.ReadKey();
  101.         }
  102.     }
  103. }
RAW Paste Data