" Some number of teams are participating in a race. You are not told how many teams are participating but you do know that: • Each team has a name, which is one of the uppercase letters A – Z. • No two teams have the same name, so there are a maximum number of 26 teams. • Each team has the same number of members. • No two runners cross the finish line at the same time — i.e. there are no ties. At the end of the race we can write the results as a string of characters indicating the order in which runners crossed the finish line. For example: ZZAZAA
C++ program, Please use these libraries
"
#include <vector>
Some number of teams are participating in a race. You are not told how many teams are participating but you do know that:
• Each team has a name, which is one of the uppercase letters A – Z.
• No two teams have the same name, so there are a maximum number of 26 teams. • Each team has the same number of members.
• No two runners cross the finish line at the same time — i.e. there are no ties.
At the end of the race we can write the results as a string of characters indicating the order in which runners crossed the finish line.
For example: ZZAZAA
We can see there were two teams: A and Z. Each runner is assigned a score equal to their finishing place. In the example above team Z’s runners achieved scores of 1, 2 and 4. Team A’s runners scores were 3, 5, and 6 respectively.
The team’s score is the sum of the members score divided by the number of people on the team. So team A’s score is (3 + 5 + 6)/3 = 14/3 = 4.66 and team Z’s score is (1 + 2 + 4)/3 = 7/3 = 2.33
Write a program to score races as described above. So for the example above the program will print:
There are 2 teams. Each team has 3 runners. Team Score A 4.66 Z 2.33Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images