Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Четем името на първия играч
- string playerName = Console.ReadLine();
- // Инициализираме променлива за максималните точки, започвайки от 0
- int maxPoints = 0;
- // Инициализираме променлива за името на победителя
- string winner = "";
- // Започваме цикъл, който ще продължи, докато не бъде въведено "Stop"
- while (playerName != "Stop")
- {
- // Инициализираме променлива за текущите точки на играча, започвайки от 0
- int currentPoints = 0;
- // Цикъл, който преминава през всеки символ от името на играча
- for (int i = 0; i < playerName.Length; i++)
- {
- // Четем число, въведено от потребителя
- int number = int.Parse(Console.ReadLine());
- // Ако числото съвпада с ASCII стойността на съответния символ от името на играча
- if (number == playerName[i])
- {
- // Добавяме 10 точки към текущите точки
- currentPoints += 10;
- }
- else
- {
- // Ако не съвпада, добавяме 2 точки
- currentPoints += 2;
- }
- }
- // Проверяваме дали текущите точки на играча са по-големи или равни на максималните точки досега
- if (currentPoints >= maxPoints)
- {
- // Ако са, обновяваме максималните точки и запазваме името на този играч като победител
- maxPoints = currentPoints;
- winner = playerName;
- }
- // Четем името на следващия играч или "Stop" за прекратяване на цикъла
- playerName = Console.ReadLine();
- }
- // След като цикълът приключи, отпечатваме името на победителя и неговите точки
- Console.WriteLine($"The winner is {winner} with {maxPoints} points!");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement