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.33 The winning team is team Z with a score of 2.33

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Question

C++

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.33
The winning team is team Z with a score of 2.33.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Mathematical functions
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education