Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace _8._Tennis_Ranklist
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- int countTournaments = int.Parse(Console.ReadLine()); //общ брой турнири
- int points = int.Parse(Console.ReadLine()); //налични точки + първоначални
- //всеки един турнир и да проверим колко точки са спечелени от този турнир
- //начало: първия турнир (1)
- //край: последния турнир (countTournaments)
- //повтарям: прочитам резултат + доабвям точки
- //промяна: следващия турнир
- int totalWinPoints = 0; //общ брой спечелени точки от турнирите (без първоначалните)
- int countWin = 0; //брой на спечелените турнири
- for (int tournament = 1; tournament <= countTournaments; tournament++)
- {
- string result = Console.ReadLine();
- //проверка за резултат: "W", "F" или "SF"
- switch (result)
- {
- case "W":
- points += 2000; //points = points + 2000;
- totalWinPoints += 2000;
- countWin++;
- break;
- case "F":
- points += 1200; //points = points + 1200;
- totalWinPoints += 1200;
- break;
- case "SF":
- points += 720; //points = points + 720;
- totalWinPoints += 720;
- break;
- }
- }
- //изиграли всички турнири
- //1. общия брой точки
- Console.WriteLine($"Final points: {points}");
- //2. средно аритметично от спечелените точки = сбор от спечелените точки / бр. турнири
- double average = totalWinPoints * 1.0 / countTournaments;
- Console.WriteLine($"Average points: {Math.Floor(average)}");
- //3. процент спечелени тунири = бр. спечелени / общ брой турнири * 100
- double percentWin = countWin * 1.0 / countTournaments * 100;
- Console.WriteLine($"{percentWin:F2}%");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement