9 lines
593 B
Markdown
9 lines
593 B
Markdown
## 需求
|
|
这里的实际需求是策划案中的掷骰子,先随机得到骰子的总和,再将骰子拆分成三个随机的骰子数,策划案中说明有对出现豹子进行控制,这边不把这个实现做进来
|
|
如果需要进行控制,则在获取结果之后进行控制即可,重新掷骰子的概率不会特别高,因为豹子本身就是一个低概率的事件。
|
|
|
|
|
|
## 实现
|
|
总共两个实现,一个是实际需求中的三个数的拆分
|
|
|
|
另一个是N个数的拆分,这边用Splitter结构体实现,在创建的时候需要进行数字与数量的校验 |