Skip to content

Add feature to report distribution as percentages #106

@kbuffardi

Description

@kbuffardi

get_distribution() keeps a tally of how many times each face has been rolled, but some users are reporting that they want this same information as a percentage of total rolls.

Add a public member function vector<double> GameDie::get_percentages() that returns the percentage of rolls for each face relative to the number of total rolls. Each percentage should be a double between 0 and 1 inclusively. For example, if we have a 4-sided die that has rolled each face 1 time and has the get_distribution() of:
{1,1,1,1}
then the get_percentages() function should return:
{0.25,0.25,0.25,0.25}

If there are no rolls yet, percentages should report 0 for each face in the vector. Otherwise, the percentage should be calculated by face rolls / total rolls.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions