知恵袋で見つけたサイコロの場合の数の問題をもう一つ、Javaで解いてみました。(^_^;
(1)一個のさいころを三回投げて出る目の数を順にa、b、cとする。次の場合は何回あるか。
a≦b≦c
※参考URL
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1252916962
ついでに、類題をもう一つ、
(2)サイコロを3回投げて出た目順に得点をa、b、cとする。
a<b<cは何通りか。
場合の数・確率の問題は、検算が難しいため、答えに確信が持てないことが多いのですが、そういう場合は、プログラムを作って検算すればいいと思います。ただ、試験場ではPCが使えないのが問題ですが…。(^_^;
● Dice2.java
/* * Dice2.java * */ class Dice2 { public static void main(String[] args) { int cnt1=0, cnt2=0; for(int a=1; a<=6; a++){ for(int b=1; b<=6; b++){ for(int c=1; c<=6; c++){ if(a<=b && b<=c) cnt1++; // (1) if(a< b && b< c) cnt2++; // (2) } } } System.out.println("(1) "+cnt1); System.out.println("(2) "+cnt2); } }
●実行結果
(1) 56 (2) 20
- 作者: 立木秀樹,有賀妙子
- 出版社/メーカー: 共立出版
- 発売日: 2007/09/22
- メディア: 単行本
- 購入: 1人 クリック: 2回
- この商品を含むブログを見る