質問編集履歴
3
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
while(a <
|
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
|
-
|
65
|
+
6つのサイコロを投げます。その中から三つの目を選んで足して、指定した数値(int dice)になるのは何通りあるか調べたいです。
|
66
66
|
|
67
67
|
上のようなソースを書いたのですが、重複も含まれてしまうので重複の省き方を知りたいです。
|
2
ソースの変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -34,11 +34,11 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
for(int i = 0; i <
|
37
|
+
for(int i = 0; i < 3; i++){
|
38
38
|
|
39
|
-
for(int j = 0; j <
|
39
|
+
for(int j = 0; j < 3; j++){
|
40
40
|
|
41
|
-
for(int k = 0; k <
|
41
|
+
for(int k = 0; k < 3; k++){
|
42
42
|
|
43
43
|
int sum = s[i] + s[j] + s[k];
|
44
44
|
|
1
ソースコードのミス
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[
|
19
|
+
int[] s = new int[3];
|
20
20
|
|
21
21
|
int a = 0;
|
22
22
|
|