Files

593 B

需求

这里的实际需求是策划案中的掷骰子,先随机得到骰子的总和,再将骰子拆分成三个随机的骰子数,策划案中说明有对出现豹子进行控制,这边不把这个实现做进来 如果需要进行控制,则在获取结果之后进行控制即可,重新掷骰子的概率不会特别高,因为豹子本身就是一个低概率的事件。

实现

总共两个实现,一个是实际需求中的三个数的拆分

另一个是N个数的拆分,这边用Splitter结构体实现,在创建的时候需要进行数字与数量的校验