index
title: 个骰子的点数 date: 2019-08-21T11:00:41+08:00 draft: false categories: offer
题目
把 n 个骰子扔在地上,所有骰子朝上一面的和为 s,输入 n,打印 s 所有可能值的概率
解题思路
首先考虑一个骰子的情况,那么有 1~6 出现的次数均为 1
再增加一个骰子时,由于各个点数出现的概率一致。用 {{}}f(n,s)=f(n-1,s-1)+f(n-1,s-2)+f(n-1,s-3)+f(n-1,s-4)+f(n-1,s-5)+f(n-1,s-6){{}}
使用两个数组循环求解
Last updated
Was this helpful?