This blog is updated daily.
A general description is here.
‘pbirthday()’ now solves the approximate formula analytically rather than using ‘uniroot()’ on a discontinuous function.
The description of the problem was inaccurate: the probability is a tail probablity (‘2 _or more_ people share a birthday’)