Statistics

Problem Statement for "ScoringEfficiency"

Problem Statement

In basketball, players can attempt either two point or three point field goals, and if they are fouled, they can also attempt one point free throws. Since missing a free throw or a field goal often results in losing possession of the ball, it is important to make the most of each shot attempt. Traditionally, this efficiency has been measured by shooting percentage, which is defined as:
                            Field goals made
   Shooting percentage = ---------------------
                         Field goals attempted

Unfortunately, this formula is problematic since it does not account for either free throws or the different types of field goals. Therefore, a new formula, called points per shot, is gaining prominence. This is given by:
                                         Total points
   Points per shot = -----------------------------------------------------
                     (Field goals attempted) + 0.5*(Free throws attempted)

Consider, for example, a player that makes 4 of 5 two point field goals, 3 of 7 three point field goals, and 7 of 9 free throws. The player has earned 4*2 + 3*3 + 7*1 = 24 points with 5+7=12 field goal attempts and 9 free throw attempts. Thus, the player has earned 24/16.5 = 1.45454545... points per shot.

Create a class ScoringEfficiency that contains a method getPointsPerShot, which is given a String[] gameLog. This will give the history of one player's shot attempts, with each element being equal to one of the following strings (quotes for clarity):

  • - "Made 2 point field goal"
  • - "Missed 2 point field goal"
  • - "Made 3 point field goal"
  • - "Missed 3 point field goal"
  • - "Made free throw"
  • - "Missed free throw"
Given this history, the method should return the player's points per shot, as computed above.

Definition

Class:
ScoringEfficiency
Method:
getPointsPerShot
Parameters:
String[]
Returns:
double
Method signature:
double getPointsPerShot(String[] gameLog)
(be sure your method is public)

Notes

  • Return values with either a relative or absolute error less than 1.0E-9 will be accepted.

Constraints

  • gameLog will contain between 1 and 50 elements inclusive.
  • Each element of gameLog will be one of the six strings listed above.

Examples

  1. {"Made 3 point field goal", "Missed 2 point field goal"}

    Returns: 1.5

    This player has 3 total points, 2 field goals attempted, and 0 free throws attempted, so he has earned 3/2 = 1.5 points per shot.

  2. {"Made free throw", "Missed free throw", "Missed free throw", "Missed free throw", "Made free throw"}

    Returns: 0.8

    This player has 2 total points, 0 field goals attempted, and 5 free throws attempted, so he has earned 2/2.5 = 0.8 points per shot.

  3. {"Made 2 point field goal", "Made 2 point field goal", "Made 2 point field goal", "Made 2 point field goal", "Missed 2 point field goal", "Made 3 point field goal", "Made 3 point field goal", "Made 3 point field goal", "Missed 3 point field goal", "Missed 3 point field goal", "Missed 3 point field goal", "Missed 3 point field goal", "Made free throw", "Made free throw", "Made free throw", "Made free throw", "Made free throw", "Made free throw", "Made free throw", "Missed free throw", "Missed free throw"}

    Returns: 1.4545454545454546

    This is the example from the problem statement.

  4. {"Made 2 point field goal", "Missed free throw", "Made free throw", "Missed free throw", "Made free throw", "Made 2 point field goal", "Made 2 point field goal", "Missed 2 point field goal", "Missed 2 point field goal", "Made 3 point field goal", "Missed 2 point field goal", "Made 2 point field goal", "Missed 2 point field goal", "Made 3 point field goal", "Missed 2 point field goal", "Missed 2 point field goal", "Missed 3 point field goal", "Made free throw", "Made free throw", "Missed 3 point field goal", "Missed 2 point field goal", "Missed 2 point field goal", "Made 2 point field goal", "Missed 2 point field goal", "Made 2 point field goal", "Missed 3 point field goal"}

    Returns: 0.9565217391304348

    This log is from a game by NBA superstar Vince Carter. He had 22 points, 20 field goals attempted, and 6 free throws attempted, so he earned 22/23 = 0.956521739... points per shot.

  5. {"Missed free throw"}

    Returns: 0.0

  6. {"Made 3 point field goal","Missed free throw","Made 3 point field goal","Missed 3 point field goal","Made 2 point field goal","Made free throw"}

    Returns: 1.8

  7. {"Missed 3 point field goal","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal","Made 2 point field goal","Missed free throw","Made 3 point field goal","Made 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Missed 3 point field goal","Missed 2 point field goal","Missed 2 point field goal","Missed 2 point field goal","Missed 2 point field goal","Missed free throw","Made 2 point field goal","Made 3 point field goal","Missed free throw","Made 2 point field goal","Made free throw","Missed 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed free throw","Missed 2 point field goal","Made 2 point field goal","Missed free throw","Made 3 point field goal","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal","Made 3 point field goal","Made 3 point field goal","Made free throw","Made free throw","Missed 2 point field goal","Missed free throw","Missed 3 point field goal","Missed 2 point field goal","Missed 3 point field goal","Missed free throw","Made 3 point field goal","Made 2 point field goal","Missed free throw","Missed 2 point field goal","Made 3 point field goal","Made 2 point field goal"}

    Returns: 1.388235294117647

  8. {"Missed 2 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made 3 point field goal","Made 2 point field goal","Missed 3 point field goal","Missed free throw","Missed free throw","Missed 2 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed free throw","Missed 2 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed free throw","Made 3 point field goal","Made free throw","Missed free throw","Made free throw","Made 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed free throw","Made free throw","Missed free throw","Made free throw","Made 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Missed free throw","Missed free throw","Made free throw","Made 2 point field goal","Missed 3 point field goal","Made free throw","Missed free throw","Missed 3 point field goal"}

    Returns: 1.0666666666666667

  9. {"Missed free throw","Made 2 point field goal","Missed 3 point field goal","Made free throw","Missed 2 point field goal","Missed 3 point field goal","Made 2 point field goal","Made 3 point field goal","Made 2 point field goal","Made 2 point field goal","Made 2 point field goal","Missed free throw","Missed free throw","Missed 3 point field goal","Missed free throw","Made 2 point field goal","Missed 2 point field goal","Made free throw","Missed 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed 2 point field goal","Missed 2 point field goal","Missed 2 point field goal","Missed 2 point field goal","Missed 2 point field goal","Made 2 point field goal","Made free throw","Made 3 point field goal","Missed 2 point field goal","Missed free throw","Made 3 point field goal","Made 2 point field goal","Missed 2 point field goal","Missed 2 point field goal","Made 2 point field goal"}

    Returns: 1.03125

  10. {"Missed 2 point field goal","Missed 3 point field goal","Missed free throw","Made free throw","Missed free throw","Made 3 point field goal","Made free throw","Missed 3 point field goal","Made 3 point field goal","Missed 2 point field goal","Made 3 point field goal"}

    Returns: 1.2222222222222223

  11. {"Missed 3 point field goal","Missed free throw","Missed 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Made free throw","Made 2 point field goal","Made free throw","Made 3 point field goal","Made free throw","Missed free throw","Missed free throw","Missed 3 point field goal","Made free throw","Missed 2 point field goal","Made 3 point field goal","Made 3 point field goal","Made 3 point field goal","Missed 3 point field goal"}

    Returns: 1.2903225806451613

  12. {"Missed free throw","Made free throw","Missed 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed free throw","Made free throw","Missed 3 point field goal","Made 3 point field goal","Made free throw","Made 3 point field goal","Made free throw","Missed 2 point field goal","Missed free throw","Made 2 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made 2 point field goal","Missed free throw","Made 3 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made free throw","Made free throw","Missed 2 point field goal","Made 2 point field goal","Made 2 point field goal","Made 3 point field goal","Missed 2 point field goal","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal","Made 3 point field goal","Missed free throw","Missed 2 point field goal","Made free throw","Made 2 point field goal","Missed free throw","Made 2 point field goal","Missed 2 point field goal","Missed free throw","Missed free throw","Made 2 point field goal"}

    Returns: 1.2839506172839505

  13. {"Missed 2 point field goal","Missed 2 point field goal","Missed free throw","Made 2 point field goal","Missed 3 point field goal","Made free throw","Missed 2 point field goal","Missed free throw","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal"}

    Returns: 1.1578947368421053

  14. {"Missed free throw","Missed 2 point field goal","Made 2 point field goal","Made 3 point field goal","Made free throw","Made 2 point field goal","Made 3 point field goal","Missed free throw","Missed 3 point field goal","Made 3 point field goal","Missed free throw","Missed 2 point field goal","Missed 2 point field goal","Made 3 point field goal","Made free throw","Made 3 point field goal","Missed 3 point field goal","Made free throw","Missed 2 point field goal","Made free throw","Made free throw","Made free throw","Made 2 point field goal","Missed free throw","Missed 2 point field goal","Made free throw","Made 2 point field goal","Made free throw","Made free throw","Missed free throw","Missed 2 point field goal","Missed 2 point field goal","Made 2 point field goal","Made 3 point field goal","Missed 2 point field goal","Made 2 point field goal","Missed free throw","Missed 2 point field goal","Made 3 point field goal","Missed 2 point field goal","Made free throw","Missed 3 point field goal","Missed 3 point field goal"}

    Returns: 1.2285714285714286

  15. {"Made 3 point field goal","Made 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Made 3 point field goal","Missed 2 point field goal","Missed 2 point field goal","Made free throw","Made free throw","Made 2 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made 2 point field goal","Made free throw","Missed 2 point field goal","Made 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Missed free throw","Made 2 point field goal","Made 2 point field goal","Missed 3 point field goal"}

    Returns: 1.44

  16. {"Missed free throw","Missed free throw","Missed 2 point field goal","Missed free throw","Made 2 point field goal","Missed free throw","Made 3 point field goal","Made free throw","Missed free throw","Missed 2 point field goal","Missed free throw","Missed 2 point field goal","Made 2 point field goal"}

    Returns: 0.8421052631578947

  17. {"Made 3 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made 3 point field goal","Made free throw","Made 3 point field goal","Missed 3 point field goal","Made free throw"}

    Returns: 1.75

  18. {"Made free throw","Missed free throw","Made free throw","Missed 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed free throw","Missed 3 point field goal","Missed 3 point field goal","Made free throw","Made 2 point field goal","Made 2 point field goal","Made 3 point field goal","Missed free throw","Made 2 point field goal","Missed 3 point field goal","Made free throw"}

    Returns: 1.1891891891891893

  19. {"Missed 2 point field goal","Missed free throw","Missed 3 point field goal","Made 2 point field goal","Missed 2 point field goal","Made 2 point field goal","Missed 3 point field goal","Made free throw","Missed 2 point field goal","Missed 3 point field goal","Missed free throw","Made 2 point field goal","Missed free throw","Missed free throw","Made 2 point field goal","Made free throw","Made 3 point field goal","Missed 3 point field goal","Made free throw","Missed 2 point field goal","Made free throw","Missed 3 point field goal","Missed free throw","Made 2 point field goal","Missed free throw","Missed 2 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made 3 point field goal","Missed 2 point field goal","Missed 2 point field goal","Missed free throw","Missed free throw"}

    Returns: 0.7407407407407407

  20. {"Made 2 point field goal","Made 2 point field goal","Made 2 point field goal","Missed free throw","Missed 3 point field goal","Missed 3 point field goal","Made 2 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made 2 point field goal"}

    Returns: 1.2380952380952381

  21. {"Made 2 point field goal","Made 2 point field goal","Missed free throw","Missed 2 point field goal","Made 3 point field goal","Made 2 point field goal","Made free throw","Made 3 point field goal","Missed 3 point field goal","Made free throw","Missed free throw","Missed free throw","Made 2 point field goal","Missed 3 point field goal","Missed 2 point field goal","Missed free throw","Made 2 point field goal","Made 3 point field goal","Missed 3 point field goal","Made 2 point field goal","Made 2 point field goal","Made 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed free throw","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed free throw","Missed 3 point field goal","Missed free throw","Missed 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Made free throw","Missed 3 point field goal","Made 3 point field goal","Made free throw","Missed 3 point field goal","Missed 3 point field goal","Missed free throw","Missed free throw","Missed 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Made 3 point field goal"}

    Returns: 1.2771084337349397

  22. {"Missed free throw","Missed free throw","Made 2 point field goal","Missed 2 point field goal","Missed 2 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made 2 point field goal","Made 3 point field goal","Made 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed free throw","Made 2 point field goal","Made 2 point field goal","Made free throw","Made 2 point field goal","Made 3 point field goal","Made free throw","Missed 2 point field goal","Missed 3 point field goal","Missed free throw","Made 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made free throw","Missed 2 point field goal","Made 2 point field goal","Missed 3 point field goal","Made free throw","Missed 3 point field goal","Made 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Made free throw","Missed free throw","Made free throw","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal","Made 2 point field goal","Made 2 point field goal","Made free throw","Made 2 point field goal","Missed free throw","Made free throw","Made 3 point field goal"}

    Returns: 1.3488372093023255

  23. {"Made free throw","Made free throw","Missed 2 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Made free throw","Missed 2 point field goal","Missed 3 point field goal","Made 2 point field goal","Made 3 point field goal","Missed free throw","Missed 3 point field goal","Made 3 point field goal","Missed 2 point field goal","Missed 2 point field goal","Made free throw","Missed 2 point field goal","Made free throw","Missed free throw","Missed 3 point field goal","Made 3 point field goal","Missed 2 point field goal","Missed 2 point field goal","Made free throw","Missed free throw","Missed 2 point field goal","Missed 3 point field goal","Missed 2 point field goal","Missed 3 point field goal","Missed free throw","Made free throw","Made 2 point field goal","Missed free throw","Missed 2 point field goal","Made free throw","Missed 3 point field goal","Made 2 point field goal","Missed free throw","Made 3 point field goal","Made free throw","Made 2 point field goal","Missed free throw","Made free throw","Missed 3 point field goal","Missed 3 point field goal"}

    Returns: 0.88

  24. {"Missed 2 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed free throw","Missed 2 point field goal","Made free throw","Missed free throw","Made 2 point field goal","Missed free throw","Missed 2 point field goal","Missed free throw","Missed 2 point field goal","Missed 3 point field goal","Missed 2 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Made 3 point field goal","Made free throw","Missed free throw","Missed 2 point field goal","Made 3 point field goal","Made 2 point field goal","Missed free throw","Made 3 point field goal","Made 3 point field goal","Made free throw","Made 3 point field goal","Missed free throw","Missed 3 point field goal","Made 2 point field goal","Made 2 point field goal","Made free throw","Missed 2 point field goal","Missed free throw","Made free throw","Missed free throw","Missed 3 point field goal","Made 2 point field goal","Missed 2 point field goal","Missed free throw","Missed 3 point field goal"}

    Returns: 0.9041095890410958

  25. {"Missed free throw","Missed 2 point field goal","Made free throw","Missed 2 point field goal","Made free throw","Missed 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed free throw","Made 2 point field goal","Missed free throw","Made 2 point field goal","Missed 2 point field goal","Made 2 point field goal","Made 3 point field goal","Missed free throw","Missed free throw","Missed 3 point field goal","Missed free throw","Missed 2 point field goal","Made 2 point field goal","Made 3 point field goal","Missed free throw","Made 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Made 2 point field goal","Made 3 point field goal","Missed 2 point field goal","Missed free throw","Made 3 point field goal","Made 2 point field goal","Made free throw","Missed free throw","Made 2 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed free throw","Made free throw","Missed free throw"}

    Returns: 1.1940298507462686

  26. {"Missed free throw","Made free throw","Missed 2 point field goal","Missed free throw","Missed free throw","Made 2 point field goal","Made free throw"}

    Returns: 0.8888888888888888

  27. {"Made 3 point field goal","Made free throw","Missed 2 point field goal","Made free throw","Missed free throw"}

    Returns: 1.4285714285714286

  28. {"Missed 2 point field goal","Missed 2 point field goal","Made free throw","Made 3 point field goal","Missed free throw","Made 3 point field goal","Missed free throw","Made free throw","Missed free throw","Made 2 point field goal","Made free throw","Made free throw","Made free throw","Made free throw","Missed 3 point field goal","Missed free throw","Missed free throw","Made 2 point field goal","Missed 3 point field goal","Made 2 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made 3 point field goal","Missed free throw","Made 2 point field goal","Made free throw","Made 3 point field goal","Made 3 point field goal","Missed 2 point field goal","Made 3 point field goal"}

    Returns: 1.4042553191489362

  29. {"Made 2 point field goal","Missed 2 point field goal","Made 2 point field goal","Missed 3 point field goal","Missed 2 point field goal","Missed 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Missed free throw","Missed free throw","Missed 3 point field goal","Made 2 point field goal","Made 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed 2 point field goal","Made 2 point field goal","Missed free throw","Missed free throw","Missed free throw","Missed 3 point field goal","Missed 2 point field goal","Missed 3 point field goal","Made 2 point field goal","Missed 2 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made 2 point field goal","Made 3 point field goal","Missed free throw","Missed free throw","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal","Missed free throw","Missed free throw","Made 2 point field goal"}

    Returns: 1.0746268656716418

  30. {"Made 3 point field goal","Missed free throw","Made 2 point field goal","Made 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Made free throw","Missed 3 point field goal","Made free throw","Missed 2 point field goal","Missed 2 point field goal","Made free throw","Made free throw","Missed free throw","Made 2 point field goal","Missed free throw","Missed 3 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made 2 point field goal","Missed free throw","Made 2 point field goal","Made free throw","Missed 3 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed free throw","Made 2 point field goal","Made 2 point field goal","Missed free throw","Made 2 point field goal","Made free throw","Missed free throw","Missed 2 point field goal","Made free throw","Made free throw","Missed free throw","Missed 3 point field goal","Made 2 point field goal","Missed free throw","Missed 3 point field goal"}

    Returns: 1.0461538461538462

  31. {"Missed 2 point field goal","Made 3 point field goal","Made free throw","Missed 3 point field goal","Missed 2 point field goal","Made 2 point field goal","Made 3 point field goal","Missed 2 point field goal","Missed 2 point field goal","Missed free throw","Made 2 point field goal","Made 2 point field goal","Missed free throw","Made free throw","Made 3 point field goal"}

    Returns: 1.3076923076923077

  32. {"Missed free throw"}

    Returns: 0.0

  33. {"Made 3 point field goal","Missed 3 point field goal","Made free throw","Made 2 point field goal","Missed free throw","Missed free throw","Missed 2 point field goal","Missed 2 point field goal","Missed 3 point field goal","Made free throw","Missed free throw","Made free throw","Missed 3 point field goal","Made 2 point field goal","Missed free throw","Made 2 point field goal","Made 2 point field goal","Missed 3 point field goal","Made free throw","Made 3 point field goal","Missed 2 point field goal","Missed 3 point field goal","Made 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Made 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Made 3 point field goal"}

    Returns: 1.2

  34. {"Missed 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal"}

    Returns: 1.1428571428571428

  35. {"Made free throw","Made free throw","Missed 2 point field goal","Missed 2 point field goal","Missed 2 point field goal","Made free throw","Missed 2 point field goal","Made 3 point field goal","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal","Missed free throw","Made 3 point field goal","Missed free throw","Made 3 point field goal","Made 2 point field goal","Made free throw","Made free throw","Made free throw","Missed 2 point field goal","Missed 3 point field goal","Missed free throw","Missed 2 point field goal","Missed 2 point field goal","Made free throw","Made 3 point field goal"}

    Returns: 1.380952380952381

  36. {"Made free throw","Made free throw","Made 2 point field goal","Missed free throw","Missed free throw","Missed 2 point field goal","Made free throw","Made free throw","Made free throw","Missed free throw","Missed free throw","Missed 3 point field goal","Made free throw","Made free throw","Missed 2 point field goal","Missed 3 point field goal","Missed free throw","Made 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made free throw","Missed 2 point field goal","Missed free throw","Made 2 point field goal","Made free throw","Made 3 point field goal","Made 2 point field goal","Made free throw","Made free throw","Made 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Made 2 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made 2 point field goal","Made free throw","Made 2 point field goal"}

    Returns: 1.2580645161290323

  37. {"Missed free throw","Missed 2 point field goal","Made 3 point field goal","Missed free throw","Missed 2 point field goal","Missed free throw","Made 2 point field goal","Missed free throw","Missed free throw","Made 3 point field goal","Made 3 point field goal","Made free throw","Made 2 point field goal","Made free throw","Made 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed free throw","Made free throw","Missed free throw","Made 3 point field goal"}

    Returns: 1.5

  38. {"Missed 3 point field goal","Made free throw","Made 3 point field goal","Made 2 point field goal","Missed free throw","Missed 2 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed 2 point field goal","Missed 2 point field goal","Made 3 point field goal"}

    Returns: 1.2

  39. {"Missed free throw","Made 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Missed free throw"}

    Returns: 1.0

  40. {"Missed 3 point field goal","Made free throw","Made 3 point field goal","Made free throw","Made free throw","Missed free throw","Missed 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Missed 2 point field goal","Missed 2 point field goal","Made free throw","Missed 2 point field goal","Missed 2 point field goal","Missed free throw","Made 3 point field goal","Missed 3 point field goal","Made free throw","Made 3 point field goal","Made free throw","Made free throw","Made 3 point field goal","Made free throw","Missed 2 point field goal","Made free throw","Missed 2 point field goal","Missed free throw","Missed 2 point field goal","Made free throw","Missed free throw","Made free throw","Missed 2 point field goal","Made 3 point field goal"}

    Returns: 1.0980392156862746

  41. {"Missed 3 point field goal","Missed 2 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made free throw","Missed free throw","Made 2 point field goal","Made free throw","Made 3 point field goal","Made 3 point field goal","Missed 3 point field goal","Made 2 point field goal","Made free throw","Made free throw","Missed 3 point field goal","Made free throw","Missed 3 point field goal","Missed free throw","Missed 3 point field goal","Made 2 point field goal"}

    Returns: 1.0303030303030303

  42. {"Missed 3 point field goal","Missed free throw","Made free throw","Missed free throw","Made 2 point field goal","Missed free throw","Made 2 point field goal","Made free throw","Missed free throw","Made 3 point field goal","Missed free throw","Made free throw","Made 3 point field goal","Made 3 point field goal"}

    Returns: 1.6

  43. {"Made free throw","Missed free throw","Made free throw","Made 3 point field goal","Missed 3 point field goal","Made 2 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made 2 point field goal","Made 3 point field goal","Missed 3 point field goal","Made 2 point field goal","Missed 2 point field goal","Missed 2 point field goal","Made 2 point field goal","Missed free throw","Made 3 point field goal","Made 2 point field goal","Missed free throw","Made 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Made 2 point field goal","Missed free throw","Missed 3 point field goal","Missed free throw","Made 3 point field goal","Made 3 point field goal","Made free throw","Made 2 point field goal","Made 3 point field goal","Missed free throw","Missed 3 point field goal","Missed 2 point field goal","Missed free throw","Made free throw","Made 3 point field goal","Made free throw","Made 2 point field goal","Missed 3 point field goal","Made 2 point field goal","Made 3 point field goal","Missed 3 point field goal"}

    Returns: 1.4324324324324325

  44. {"Made free throw","Made free throw","Missed 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Made 2 point field goal","Made 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Made 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed free throw","Made free throw","Missed 3 point field goal","Made free throw","Missed free throw","Missed 3 point field goal","Missed 2 point field goal","Made free throw","Made 3 point field goal","Missed free throw","Missed 3 point field goal","Made 3 point field goal","Made free throw","Made 2 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed free throw","Made 3 point field goal","Made 3 point field goal","Missed 2 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed free throw","Made free throw","Made free throw","Missed 2 point field goal","Made free throw","Missed 3 point field goal","Made free throw","Missed 3 point field goal","Missed free throw"}

    Returns: 1.1951219512195121

  45. {"Made 2 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed free throw","Made 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made 2 point field goal","Made 2 point field goal","Missed 3 point field goal","Made 2 point field goal","Made free throw","Made 3 point field goal","Made free throw","Missed 3 point field goal","Made 3 point field goal","Made 3 point field goal","Missed 2 point field goal"}

    Returns: 1.3333333333333333

  46. {"Made free throw","Missed free throw","Missed 2 point field goal","Missed 2 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made 3 point field goal","Made 2 point field goal","Made free throw","Missed free throw","Made 2 point field goal","Missed 2 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal","Made 3 point field goal","Made free throw","Made 3 point field goal","Missed 2 point field goal","Missed free throw","Made 3 point field goal","Made free throw","Made 3 point field goal","Made 2 point field goal","Missed 2 point field goal","Missed 3 point field goal","Missed free throw","Made free throw","Made 3 point field goal","Made free throw","Missed 3 point field goal","Made 2 point field goal","Missed 2 point field goal","Missed 3 point field goal","Made free throw","Missed 2 point field goal","Missed 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed free throw","Missed 3 point field goal","Missed free throw"}

    Returns: 1.1733333333333333

  47. {"Missed free throw","Missed free throw","Made free throw","Missed free throw","Made 3 point field goal","Missed 2 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made 2 point field goal","Missed free throw","Missed free throw","Missed free throw","Missed 3 point field goal","Made 3 point field goal","Missed free throw","Missed 3 point field goal","Missed 2 point field goal","Made free throw","Missed 3 point field goal","Made 2 point field goal","Missed free throw","Made 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed 2 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal"}

    Returns: 1.0769230769230769

  48. {"Missed 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made 2 point field goal","Missed free throw","Missed free throw","Missed 3 point field goal","Made 2 point field goal","Missed free throw","Missed 3 point field goal","Made free throw","Made 3 point field goal","Made 2 point field goal","Made 3 point field goal","Missed free throw","Made 3 point field goal","Missed 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Made free throw","Missed free throw","Missed 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal","Missed free throw","Made 3 point field goal","Made 2 point field goal","Missed 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Made 2 point field goal","Missed free throw","Missed free throw","Made 2 point field goal","Made free throw"}

    Returns: 1.352112676056338

  49. {"Missed 3 point field goal","Made free throw","Missed 3 point field goal","Made 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Missed free throw","Made 3 point field goal","Missed 3 point field goal","Made free throw","Missed 3 point field goal","Missed free throw","Made free throw","Made free throw","Made 3 point field goal","Made free throw","Missed 2 point field goal","Missed 3 point field goal","Made 2 point field goal","Missed 3 point field goal","Missed 2 point field goal"}

    Returns: 0.9714285714285714

  50. {"Made 2 point field goal","Made 3 point field goal","Made 2 point field goal","Made 2 point field goal","Missed 2 point field goal","Missed free throw","Missed free throw","Missed 2 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made free throw","Missed free throw","Made 2 point field goal","Missed 3 point field goal","Missed 3 point field goal"}

    Returns: 1.0714285714285714

  51. {"Missed 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed free throw","Made free throw","Missed 3 point field goal","Missed 2 point field goal","Missed 3 point field goal","Made free throw","Missed 2 point field goal","Made 3 point field goal","Made 3 point field goal","Missed 2 point field goal","Made 3 point field goal","Made 3 point field goal","Missed free throw","Made free throw","Missed 3 point field goal","Missed 2 point field goal","Missed 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed 2 point field goal","Missed 3 point field goal","Made 2 point field goal","Made free throw","Made 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Made 3 point field goal","Made free throw","Missed 2 point field goal","Missed 3 point field goal","Made free throw","Made 2 point field goal","Made free throw","Made 2 point field goal","Made free throw","Missed free throw","Made free throw","Missed 2 point field goal","Missed 3 point field goal","Made 2 point field goal","Missed 2 point field goal"}

    Returns: 1.0238095238095237

  52. {"Missed free throw","Made 2 point field goal","Made free throw","Missed free throw","Made 3 point field goal","Made free throw","Missed 3 point field goal","Missed free throw","Made free throw","Made 2 point field goal","Made free throw","Missed 3 point field goal","Made free throw","Missed 3 point field goal","Missed free throw","Made free throw","Made free throw"}

    Returns: 1.2173913043478262

  53. {"Made 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal","Missed 2 point field goal","Made 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed 2 point field goal","Missed 2 point field goal","Made free throw","Made 3 point field goal","Made free throw","Made 2 point field goal","Missed 3 point field goal","Missed free throw","Missed free throw","Missed 2 point field goal","Missed 2 point field goal","Made 3 point field goal"}

    Returns: 1.4

  54. {"Made 2 point field goal","Made 2 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made 3 point field goal","Made free throw","Made 2 point field goal","Made 2 point field goal","Made free throw","Missed 2 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made 2 point field goal","Missed free throw","Made free throw","Missed 2 point field goal","Made 2 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed free throw","Made 3 point field goal","Made 2 point field goal","Made 2 point field goal","Missed free throw"}

    Returns: 1.0416666666666667

  55. {"Missed free throw","Missed 3 point field goal","Missed free throw","Missed 2 point field goal","Made 2 point field goal","Missed free throw","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal","Missed free throw","Missed 2 point field goal","Made free throw","Made free throw","Missed free throw","Missed 3 point field goal","Made free throw","Made free throw","Missed 2 point field goal","Made 3 point field goal","Made free throw","Made 3 point field goal","Missed 3 point field goal","Made free throw","Made free throw","Made 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed 2 point field goal","Missed free throw","Missed 2 point field goal","Missed 3 point field goal","Missed free throw","Made 3 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed 2 point field goal","Missed 2 point field goal","Missed 2 point field goal","Made 3 point field goal","Made free throw","Made 2 point field goal","Made 2 point field goal"}

    Returns: 1.1594202898550725

  56. {"Missed 3 point field goal","Made 3 point field goal","Made 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Made free throw","Missed 3 point field goal","Missed 2 point field goal","Missed 2 point field goal","Made free throw","Missed free throw","Missed 3 point field goal","Made 2 point field goal","Missed free throw","Missed 2 point field goal","Missed 2 point field goal","Missed 2 point field goal","Made 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed 2 point field goal","Made 2 point field goal","Missed free throw"}

    Returns: 0.975609756097561

  57. {"Made 2 point field goal","Missed 2 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made free throw","Made free throw","Made 2 point field goal","Made 2 point field goal","Missed 3 point field goal","Missed free throw","Missed 3 point field goal","Made 3 point field goal","Made free throw","Missed free throw","Missed 2 point field goal","Missed 3 point field goal","Missed 2 point field goal","Made 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Made 2 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed free throw","Made 3 point field goal","Missed 2 point field goal","Made free throw","Made free throw","Made free throw","Missed 2 point field goal","Missed 2 point field goal","Made free throw","Made free throw","Missed 2 point field goal","Made free throw","Missed 2 point field goal","Missed 3 point field goal","Missed 3 point field goal","Made 3 point field goal","Missed 3 point field goal","Missed 3 point field goal","Missed 3 point field goal"}

    Returns: 0.8888888888888888

  58. {"Missed 2 point field goal","Missed 3 point field goal","Missed free throw"}

    Returns: 0.0

  59. {"Made 3 point field goal"}

    Returns: 3.0

  60. {"Missed 2 point field goal","Made 3 point field goal","Missed free throw","Missed 3 point field goal","Made 3 point field goal","Made 2 point field goal","Made 3 point field goal","Missed free throw","Made free throw","Made free throw","Made 3 point field goal","Made free throw","Missed free throw","Made 2 point field goal","Missed 2 point field goal","Missed 2 point field goal","Missed 2 point field goal","Made 3 point field goal","Made free throw","Made free throw","Missed 3 point field goal","Made free throw","Missed free throw","Made 3 point field goal","Made free throw","Missed 2 point field goal","Made 2 point field goal","Made 3 point field goal","Missed free throw","Made 3 point field goal","Made 2 point field goal","Missed 3 point field goal","Made 3 point field goal","Made 3 point field goal","Made 2 point field goal","Made 3 point field goal","Made free throw","Missed 3 point field goal"}

    Returns: 1.619047619047619

  61. { "Made 2 point field goal", "Made 2 point field goal", "Made 2 point field goal", "Made 2 point field goal", "Missed 2 point field goal", "Made 3 point field goal", "Made 3 point field goal", "Made 3 point field goal", "Missed 3 point field goal", "Missed 3 point field goal", "Missed 3 point field goal", "Missed 3 point field goal", "Made free throw", "Made free throw", "Made free throw", "Made free throw", "Made free throw", "Made free throw", "Made free throw", "Missed free throw", "Missed free throw" }

    Returns: 1.4545454545454546

  62. { "Made free throw", "Missed free throw", "Missed free throw", "Missed free throw", "Made free throw" }

    Returns: 0.8


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: