puzzles/roll-dice/README.md

20 lines
639 B
Markdown
Raw Normal View History

2024-04-02 21:01:09 +00:00
# Roll dice
Puzzle from the [rendezvous with cassidoo](https://buttondown.email/cassidoo/archive/3709/) newsletter of March 27th, 2023.
> Given a string in dice notation, return a random integer you can get by rolling those dice.
>
> ```javascript
> > rollDice('4d4') // Four 4-sided dice
> > 13
>
> > rollDice('3d20') // Three 20-sided dice
> > 28
>
> > rollDice('1d8+2d10') // One 8-sided dice, and two 10-sided dice
> > 21
> ```
Solution posted at https://strangeobject.space/@ooze/110098248197472738
Alternate Rust solution at https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=8ab6422cecc9fc82a0e5017878d0b355