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;
- using System.Collections;
- namespace ConsoleApplication2
- {
- class Program
- {
- public static Dictionary<char, int> getChar2Number()
- {
- string alfabet = "ёйцукенгшщзхъфывапролджэячсмитьбю";
- char[] alfabetArray = new char[33];
- for (int i = 0; i < 33; i++)
- {
- alfabetArray[i] = alfabet[i];
- }
- Array.Sort(alfabetArray);
- for (int i = 32; i > 6; i--)
- {
- alfabetArray[i] = alfabetArray[i - 1];
- }
- alfabetArray[6] = 'ё';
- Dictionary<char, int> char2Number = new Dictionary<char, int>();
- for (int i = 0; i < 33; i++)
- {
- char2Number.Add(alfabetArray[i], i+1);
- }
- return char2Number;
- }
- static void Main(string[] args)
- {
- var char2Number = getChar2Number();
- //Можешь убрать цикл, если нужна одна аутентификация
- while (true)
- {
- Console.WriteLine("Привет, как тебя зовут?");
- var name = Console.ReadLine();
- Console.WriteLine("Введи номер для аутентификации");
- int n = int.Parse(Console.ReadLine());
- int expectedN = 0;
- foreach (char c in name)
- {
- expectedN += char2Number[c];
- }
- if (expectedN == n)
- {
- Console.WriteLine("Вход выполнен успешно");
- }
- else
- {
- Console.WriteLine("Кажется, что-то пошло не так :(");
- Console.WriteLine("Попробуем еще раз.");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement