一道笔试题,抛骰子8次,和为多少最大,对于笔试题可以这样考虑,两个骰子和为 7的概率最大,8次的话最大为28.
下面编程给出说明,result[i][j] 代表抛i次时,和为j 的次数。对于第i+1 次可使用前面的结果来计算,如计算 result[i+1][48] 可以 把result[i][48-1], result[i][48-2],result[i][48-3],result[i][48-4],result[i][48-5],result[i][48-6] 的值加起来,这样的话就可以自底向上的推出任意次抛骰子的和的结果。
算法如下:
public static void rollDice(int cnt){ int result[][] = new int[cnt+1][cnt*6+1]; result[1][1]=1; result[1][2]=1; result[1][3]=1; result[1][4]=1; result[1][5]=1; result[1][6]=1; for(int i=2; i <= cnt;i++){ for(int j=i;j<=i*6;j++){ for(int k=1;k<=6;k++){ if(k<j){ result[i][j] +=result[i-1][j-k]; } } } } for(int i=cnt;i<=cnt*6;i++){ System.out.println("sum "+i+"\tcnt: "+result[cnt][i]); } } public static void main(String[] args) { rollDice(8); } //result sum 8 cnt: 1 sum 9 cnt: 8 sum 10 cnt: 36 sum 11 cnt: 120 sum 12 cnt: 330 sum 13 cnt: 792 sum 14 cnt: 1708 sum 15 cnt: 3368 sum 16 cnt: 6147 sum 17 cnt: 10480 sum 18 cnt: 16808 sum 19 cnt: 25488 sum 20 cnt: 36688 sum 21 cnt: 50288 sum 22 cnt: 65808 sum 23 cnt: 82384 sum 24 cnt: 98813 sum 25 cnt: 113688 sum 26 cnt: 125588 sum 27 cnt: 133288 sum 28 cnt: 135954 sum 29 cnt: 133288 sum 30 cnt: 125588 sum 31 cnt: 113688 sum 32 cnt: 98813 sum 33 cnt: 82384 sum 34 cnt: 65808 sum 35 cnt: 50288 sum 36 cnt: 36688 sum 37 cnt: 25488 sum 38 cnt: 16808 sum 39 cnt: 10480 sum 40 cnt: 6147 sum 41 cnt: 3368 sum 42 cnt: 1708 sum 43 cnt: 792 sum 44 cnt: 330 sum 45 cnt: 120 sum 46 cnt: 36 sum 47 cnt: 8 sum 48 cnt: 1
相关推荐
c++面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试...
面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题...
【BAT必备】分布式相关面试题大全面试题【BAT必备】分布式相关面试题大全面试题【BAT必备】分布式相关面试题大全面试题【BAT必备】分布式相关面试题大全面试题【BAT必备】分布式相关面试题大全面试题【BAT必备】...
JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题
2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里...
最全的j2EE面试题,题量...8、java面试题及答案 9、java面试题编程篇 10、Oracle面试题 11、Oracle企业面试题集锦 12、Spring面试题 13、SSH面试题 14、Strut+Spring+Hibernate面试题 15、张孝祥整理Java就业面试题大全
JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...
大语言模型面试题,校招面试必备,给自己面试增加成功的概率 大语言模型面试题,校招面试必备,给自己面试增加成功的概率 大语言模型面试题,校招面试必备,给自己面试增加成功的概率 大语言模型面试题,校招面试...
JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题
ERP工程师面试题ERP工程师面试题ERP工程师面试题ERP工程师面试题
.net面试题.net面试题.net面试题.net面试题.net面试题.net面试题.net面试题.net面试题.net面试题.net面试题
c#笔试面试题 c#笔试面试题 c#笔试面试题 c#笔试面试题 c#笔试面试题
面试题 面试题 面试题 面试题 面试题 面试题 面试题
.net面试题.net面试题.net面试题.net面试题.net面试题.net面试题.net面试题.net面试题
java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题...
数据库面试题数据库面试题数据库面试题数据库面试题数据库面试题数据库面试题数据库面试题数据库面试题
flahas3.0面试题 flash as3.0面试题 as3.0面试题 as3.0面试题最新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新...
大数据面试题V3.0完成了。共523道题,679页,46w+字,来源于牛客870+篇面经。 主要分为以下几部分: Hadoop面试题:100道 Zookeeper面试题:21道 Hive面试题:47道 Flume面试题:11道 Kafka面试题:59到 HBase面试题...
最新各大公司企业真实面试题-Java面试题最新各大公司企业真实面试题-Java面试题