Problem Statement
Given an
Definition
- Class:
- LuckyFives
- Method:
- probability
- Parameters:
- int, int
- Returns:
- double
- Method signature:
- double probability(int dice, int sides)
- (be sure your method is public)
Notes
- Your return value must have an absolute or relative error less than 1e-9.
Constraints
- dice will be between 1 and 20, inclusive.
- sides will be between 5 and 10, inclusive.
Examples
1
6
Returns: 0.16666666666666666
If you roll one six-sided die, you will get five with a probability of 1/6.
5
6
Returns: 0.19624485596707822
Here you roll five six-sided dice, and you need at least two fives.
4
10
Returns: 0.3439
20
10
Returns: 0.04317449528446337
1
5
Returns: 0.2
2
5
Returns: 0.36
3
5
Returns: 0.488
4
5
Returns: 0.5904
5
5
Returns: 0.26271999999999995
6
5
Returns: 0.34463999999999995
7
5
Returns: 0.4232832
8
5
Returns: 0.49668351999999993
9
5
Returns: 0.563792384
10
5
Returns: 0.32220047360000004
11
5
Returns: 0.3825984512
14
5
Returns: 0.55194901168128
15
5
Returns: 0.351837895426048
16
5
Returns: 0.401865674489856
19
5
Returns: 0.5449112576542113
20
5
Returns: 0.3703517360973309
1
10
Returns: 0.1
2
10
Returns: 0.19
5
10
Returns: 0.08146
10
10
Returns: 0.0701908264
20
10
Returns: 0.04317449528446337
18
10
Returns: 0.09819684142543736
7
7
Returns: 0.26351386630692025
7
8
Returns: 0.21460819244384766
3
9
Returns: 0.29766803840877915
18
9
Returns: 0.13172836617939196
12
6
Returns: 0.3225738051009248
15
6
Returns: 0.23151921721652627
15
7
Returns: 0.1558916567625231
15
8
Returns: 0.10778457854496537
15
9
Returns: 0.0764692476356838
15
10
Returns: 0.055555630007535994
20
10
Returns: 0.04317449528446337
10
8
Returns: 0.11950215324759483
1
5
Returns: 0.2
13
6
Returns: 0.37192273320615543