NikaBang

ДЗ: Толковый словарь

Nov 8th, 2025 (edited)
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.96 KB | Gaming | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. internal class Program
  5. {
  6.     static void Main(string[] args)
  7.     {
  8.         Dictionary<string, string> explanatoryDictionary = new Dictionary<string, string>();
  9.  
  10.         string userInput;
  11.         string exitKey = "exit";
  12.         bool isProgram = true;
  13.  
  14.         explanatoryDictionary.Add("Нерф", "Целенаправленное ослабление разработчиками какого-либо игрового элемента (персонажа, предмета, способности) для восстановления баланса в игре.");
  15.         explanatoryDictionary.Add("Бафф", "Временное или постоянное усиление персонажа, его характеристик или оружия. Противоположность нерфу.");
  16.         explanatoryDictionary.Add("Имба", "Происходит от английского \"imbalanced\" (несбалансированный). Так называют слишком сильного персонажа, предмет или тактику, которые нарушают игровой баланс.");
  17.         explanatoryDictionary.Add("Лут", "Любая добыча, которую можно получить в игре: предметы, выпадающие с убитых врагов, найденное в сундуках снаряжение, ресурсы и игровая валюта.");
  18.         explanatoryDictionary.Add("Фарм", "Монотонный процесс многократного убийства монстров или выполнения однотипных заданий с целью накопления опыта, денег или ресурсов.");
  19.  
  20.         while (isProgram)
  21.         {
  22.             Console.Clear();
  23.             Console.WriteLine("Словарь эльфийского:\n");
  24.  
  25.             foreach (string key in explanatoryDictionary.Keys)
  26.             {
  27.                 Console.WriteLine(key);
  28.             }
  29.  
  30.             Console.Write($"\nВведи слово, значение которого хочешь узнать или введи {exitKey} для выхода: ");
  31.  
  32.             userInput = Console.ReadLine();
  33.  
  34.             if (userInput == exitKey)
  35.             {
  36.                 Console.WriteLine("Программа завершена.");
  37.                 isProgram = false;
  38.             }
  39.             else
  40.             {
  41.                 SearchKey(explanatoryDictionary, userInput);
  42.             }
  43.  
  44.             Console.ReadKey();
  45.         }
  46.     }
  47.  
  48.     static void SearchKey(Dictionary<string, string> dictionary, string userInput)
  49.     {
  50.         if (dictionary.ContainsKey(userInput))
  51.         {
  52.             Console.WriteLine(userInput + " значит - " + dictionary[userInput]);
  53.         }
  54.         else
  55.         {
  56.             Console.WriteLine("Данного слова нет в словаре!");
  57.         }
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment