> For the complete documentation index, see [llms.txt](https://trizen.gitbook.io/sidef-lang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://trizen.gitbook.io/sidef-lang/programming_tasks/d/distribution_of_0_digits_in_factorial_series.md).

# Distribution of 0 digits in factorial series

```ruby
func mean_factorial_digits(n, d = 0) {
 
    var v = 1
    var total = 0.float
 
    for k in (1..n) {
        v *= k
        total += v.digits.count(d)/v.len
    }
 
    total / n
}
 
say mean_factorial_digits(100)
say mean_factorial_digits(1000)
say mean_factorial_digits(10000)
```

#### Output:

```
0.246753186167432217778415887197352699112940703327
0.203544551103164635640043803171145530298574116789
0.173003848241866053180036642893070615681027880906
```
