← Back to challenges

Probabilities (Part 1)

JavaScriptHardarraysmath

Instructions

Given an array of numbers and a value n, write a function that returns the probability of choosing a number greater than or equal to n from the array. The probability should be expressed as a percentage, rounded to one decimal place.

Examples

probability([5, 1, 8, 9], 6) ➞ 50.0

probability([7, 4, 17, 14, 12, 3], 16) ➞ 16.7

probability([4, 6, 2, 9, 15, 18, 8, 2, 10, 8], 6) ➞ 70.0

Notes

  • Precent probability of event = 100 * (num of favourable outcomes) / (total num of possible outcomes)
  • The numbers in the array are uniformly distributed, and have an equal chance of being chosen.
javascript
Loading editor…
to run
Walks through the solution with reasoning and edge cases.
Next: Return the Index of All Capital Letters