JavaScript, 36 bytes n=>g=m=>n--&&g(m)-~(Math.random()*m) Try it online!
posted 5mo ago by Shaggy
# JavaScript, 36 bytes n=>g=m=>n--&&g(m)-~(Math.random()*m) [Try it online!](https://tio.run/##y0osSyxOLsosKNEts/ifZvs/z9Yu3TbX1i5PV1dNLV0jV1O3TsM3sSRDrygxLyU/V0NTK1fzf3lRZkmqRpqGhaaGmabmfwA)