質問編集履歴

3

文法の修正

2015/06/25 07:26

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
 
26
26
 
27
- while(a < 3){
27
+ while(a < 6){
28
28
 
29
29
  s[a] = Integer.parseInt(br.readLine());
30
30
 
@@ -62,6 +62,6 @@
62
62
 
63
63
  ```
64
64
 
65
- つのサイコロを投げて出た目を足して、指定した数値(int dice)になるのは何通りあるか調べたいです。
65
+ 6つのサイコロを投げます。その中から三つの目を選んで足して、指定した数値(int dice)になるのは何通りあるか調べたいです。
66
66
 
67
67
  上のようなソースを書いたのですが、重複も含まれてしまうので重複の省き方を知りたいです。

2

ソースの変更

2015/06/25 07:26

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -34,11 +34,11 @@
34
34
 
35
35
 
36
36
 
37
- for(int i = 0; i < n; i++){
37
+ for(int i = 0; i < 3; i++){
38
38
 
39
- for(int j = 0; j < n; j++){
39
+ for(int j = 0; j < 3; j++){
40
40
 
41
- for(int k = 0; k < n; k++){
41
+ for(int k = 0; k < 3; k++){
42
42
 
43
43
  int sum = s[i] + s[j] + s[k];
44
44
 

1

ソースコードのミス

2015/06/25 06:58

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  int dice = Integer.parseInt(br.readLine());
18
18
 
19
- int[] s = new int[n];
19
+ int[] s = new int[3];
20
20
 
21
21
  int a = 0;
22
22