質問編集履歴
9
コードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -66,7 +66,7 @@
|
|
66
66
|
|
67
67
|
ssum += sqr(score[0][i/2] - average);
|
68
68
|
|
69
|
-
sd = Math.sqrt(ssum /
|
69
|
+
sd = Math.sqrt(ssum / (args.length/2));
|
70
70
|
|
71
71
|
double hensachi = 50 + ((score[0][i/2] - average)/sd )* 10;
|
72
72
|
|
@@ -76,7 +76,7 @@
|
|
76
76
|
|
77
77
|
} System.out.println("Average = " + average);
|
78
78
|
|
79
|
-
System.out.println("Standard Deviation = " + sd);
|
79
|
+
System.out.println("Standard Deviation = " + sd);
|
80
80
|
|
81
81
|
for(i = 0; i < 16; i += 2 ) {
|
82
82
|
|
@@ -119,6 +119,8 @@
|
|
119
119
|
|
120
120
|
|
121
121
|
}
|
122
|
+
|
123
|
+
|
122
124
|
|
123
125
|
|
124
126
|
|
8
iの表記を変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -36,21 +36,15 @@
|
|
36
36
|
|
37
37
|
double sum = 0;
|
38
38
|
|
39
|
+
double average = 0;
|
40
|
+
|
41
|
+
double sd = 0;
|
42
|
+
|
43
|
+
|
44
|
+
|
39
45
|
String names[] = new String[args.length/2];
|
40
46
|
|
41
47
|
double score[][] = new double[2][args.length/2];
|
42
|
-
|
43
|
-
double average = sum / 8.0;
|
44
|
-
|
45
|
-
double ssum = 0;
|
46
|
-
|
47
|
-
ssum += sqr(score[0][i/2] - average);
|
48
|
-
|
49
|
-
double sd = Math.sqrt(ssum / args.length);
|
50
|
-
|
51
|
-
System.out.println("Average = " + average);
|
52
|
-
|
53
|
-
System.out.println("Standard Deviation = " + sd);
|
54
48
|
|
55
49
|
|
56
50
|
|
@@ -66,13 +60,25 @@
|
|
66
60
|
|
67
61
|
}for(i = 0; i < score[0].length; i ++ ) {
|
68
62
|
|
63
|
+
average = sum / 8.0;
|
64
|
+
|
65
|
+
double ssum = 0;
|
66
|
+
|
67
|
+
ssum += sqr(score[0][i/2] - average);
|
68
|
+
|
69
|
+
sd = Math.sqrt(ssum / 8);
|
70
|
+
|
69
71
|
double hensachi = 50 + ((score[0][i/2] - average)/sd )* 10;
|
70
72
|
|
71
73
|
score[1][i] = hensachi;
|
72
74
|
|
73
75
|
|
74
76
|
|
77
|
+
} System.out.println("Average = " + average);
|
78
|
+
|
79
|
+
System.out.println("Standard Deviation = " + sd);
|
80
|
+
|
75
|
-
|
81
|
+
for(i = 0; i < 16; i += 2 ) {
|
76
82
|
|
77
83
|
|
78
84
|
|
@@ -96,6 +102,8 @@
|
|
96
102
|
|
97
103
|
}
|
98
104
|
|
105
|
+
|
106
|
+
|
99
107
|
}
|
100
108
|
|
101
109
|
|
@@ -112,35 +120,35 @@
|
|
112
120
|
|
113
121
|
}
|
114
122
|
|
123
|
+
|
124
|
+
|
125
|
+
|
126
|
+
|
115
127
|
```
|
116
128
|
|
117
129
|
|
118
130
|
|
119
131
|
結果は以下の通りになります。
|
120
132
|
|
121
|
-
Average =
|
133
|
+
Average = 75.875
|
122
134
|
|
123
|
-
Standard Deviation =
|
135
|
+
Standard Deviation = 4.640388251536718
|
124
136
|
|
125
|
-
Anne 100
|
137
|
+
Anne 100 78.3
|
126
138
|
|
127
|
-
Glbert 99
|
139
|
+
Glbert 99 78.3
|
128
140
|
|
129
|
-
Diana 60
|
141
|
+
Diana 60 78.3
|
130
142
|
|
131
|
-
Emily 89
|
143
|
+
Emily 89 78.3
|
132
144
|
|
133
|
-
Bryce 79
|
145
|
+
Bryce 79 21.7
|
134
146
|
|
135
|
-
Jane 74
|
147
|
+
Jane 74 21.7
|
136
148
|
|
137
|
-
Kilmeny 42
|
149
|
+
Kilmeny 42 78.3
|
138
150
|
|
139
|
-
Marigold 64
|
151
|
+
Marigold 64 78.3
|
140
|
-
|
141
|
-
|
142
|
-
|
143
|
-
|
144
152
|
|
145
153
|
### 試したこと
|
146
154
|
|
7
コードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,7 +46,7 @@
|
|
46
46
|
|
47
47
|
ssum += sqr(score[0][i/2] - average);
|
48
48
|
|
49
|
-
double sd = Math.sqrt(ssum /
|
49
|
+
double sd = Math.sqrt(ssum / args.length);
|
50
50
|
|
51
51
|
System.out.println("Average = " + average);
|
52
52
|
|
6
タイトルの変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
偏差値を正しく求めたい。
|
test
CHANGED
File without changes
|
5
コードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -40,6 +40,18 @@
|
|
40
40
|
|
41
41
|
double score[][] = new double[2][args.length/2];
|
42
42
|
|
43
|
+
double average = sum / 8.0;
|
44
|
+
|
45
|
+
double ssum = 0;
|
46
|
+
|
47
|
+
ssum += sqr(score[0][i/2] - average);
|
48
|
+
|
49
|
+
double sd = Math.sqrt(ssum / 8);
|
50
|
+
|
51
|
+
System.out.println("Average = " + average);
|
52
|
+
|
53
|
+
System.out.println("Standard Deviation = " + sd);
|
54
|
+
|
43
55
|
|
44
56
|
|
45
57
|
for(i = 0; i < args.length; i += 2 ) {
|
@@ -53,14 +65,6 @@
|
|
53
65
|
|
54
66
|
|
55
67
|
}for(i = 0; i < score[0].length; i ++ ) {
|
56
|
-
|
57
|
-
double average = sum / 8.0;
|
58
|
-
|
59
|
-
double ssum = 0;
|
60
|
-
|
61
|
-
ssum += sqr(score[0][i/2] - average);
|
62
|
-
|
63
|
-
double sd = Math.sqrt(ssum / 8);
|
64
68
|
|
65
69
|
double hensachi = 50 + ((score[0][i/2] - average)/sd )* 10;
|
66
70
|
|
@@ -92,8 +96,6 @@
|
|
92
96
|
|
93
97
|
}
|
94
98
|
|
95
|
-
|
96
|
-
|
97
99
|
}
|
98
100
|
|
99
101
|
|
@@ -110,33 +112,33 @@
|
|
110
112
|
|
111
113
|
}
|
112
114
|
|
115
|
+
```
|
113
116
|
|
114
117
|
|
115
118
|
|
116
|
-
|
117
|
-
```
|
118
|
-
|
119
119
|
結果は以下の通りになります。
|
120
120
|
|
121
|
-
Average =
|
121
|
+
Average = 0.0
|
122
122
|
|
123
|
-
Standard Deviation =
|
123
|
+
Standard Deviation = 0.0
|
124
124
|
|
125
|
-
|
125
|
+
Anne 100 ∞
|
126
126
|
|
127
|
-
|
127
|
+
Glbert 99 ∞
|
128
128
|
|
129
|
-
|
129
|
+
Diana 60 ∞
|
130
130
|
|
131
|
-
|
131
|
+
Emily 89 ∞
|
132
132
|
|
133
|
-
|
133
|
+
Bryce 79 ∞
|
134
134
|
|
135
|
-
|
135
|
+
Jane 74 ∞
|
136
136
|
|
137
|
-
|
137
|
+
Kilmeny 42 ∞
|
138
138
|
|
139
|
-
|
139
|
+
Marigold 64 ∞
|
140
|
+
|
141
|
+
|
140
142
|
|
141
143
|
|
142
144
|
|
4
iの表記を変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -36,75 +36,67 @@
|
|
36
36
|
|
37
37
|
double sum = 0;
|
38
38
|
|
39
|
-
String names[] = new String[args.length];
|
39
|
+
String names[] = new String[args.length/2];
|
40
40
|
|
41
|
-
double score[][] = new double[2][args.length];
|
41
|
+
double score[][] = new double[2][args.length/2];
|
42
42
|
|
43
43
|
|
44
44
|
|
45
45
|
for(i = 0; i < args.length; i += 2 ) {
|
46
46
|
|
47
|
-
names[i] = args[i];
|
47
|
+
names[i/2] = args[i];
|
48
48
|
|
49
|
-
score[0][i] = Double.parseDouble(args[i + 1]);
|
49
|
+
score[0][i/2] = Double.parseDouble(args[i + 1]);
|
50
50
|
|
51
|
-
sum += score[0][i];
|
51
|
+
sum += score[0][i/2];
|
52
52
|
|
53
53
|
|
54
54
|
|
55
|
-
}
|
55
|
+
}for(i = 0; i < score[0].length; i ++ ) {
|
56
56
|
|
57
57
|
double average = sum / 8.0;
|
58
58
|
|
59
59
|
double ssum = 0;
|
60
60
|
|
61
|
-
ssum += sqr(score[0][i] - average);
|
61
|
+
ssum += sqr(score[0][i/2] - average);
|
62
62
|
|
63
63
|
double sd = Math.sqrt(ssum / 8);
|
64
64
|
|
65
|
+
double hensachi = 50 + ((score[0][i/2] - average)/sd )* 10;
|
65
66
|
|
66
|
-
|
67
|
-
for(i = 0; i < score[0].length; i++) {
|
68
|
-
|
69
|
-
double hensachi = 50 + ((score[0][i] - average)/sd )* 10;
|
70
|
-
|
71
|
-
|
67
|
+
score[1][i] = hensachi;
|
72
|
-
|
73
|
-
}
|
74
|
-
|
75
|
-
System.out.println("Average = " + average);
|
76
|
-
|
77
|
-
System.out.println("Standard Deviation = " + sd);
|
78
68
|
|
79
69
|
|
80
70
|
|
81
|
-
|
71
|
+
}for(i = 0; i < 16; i += 2 ) {
|
82
72
|
|
83
73
|
|
84
74
|
|
85
|
-
|
75
|
+
double scoreX = score[0][i/2];
|
86
76
|
|
87
|
-
|
77
|
+
String s = new java.text.DecimalFormat("0.#").format(scoreX );
|
88
78
|
|
89
|
-
|
79
|
+
double scoreY = score[1][i/2];
|
90
80
|
|
91
|
-
|
81
|
+
String ss = new java.text.DecimalFormat("0.#").format(scoreY);
|
92
82
|
|
93
83
|
|
94
84
|
|
95
|
-
|
85
|
+
System.out.print(" " + names[i/2] + " ");
|
96
86
|
|
97
|
-
|
87
|
+
System.out.print(s + " ");
|
98
88
|
|
99
|
-
|
89
|
+
System.out.println(ss);
|
100
|
-
|
101
|
-
}
|
102
90
|
|
103
91
|
|
104
92
|
|
105
93
|
}
|
106
94
|
|
95
|
+
|
96
|
+
|
107
97
|
}
|
98
|
+
|
99
|
+
|
108
100
|
|
109
101
|
private static double sqr(double d) {
|
110
102
|
|
@@ -116,9 +108,9 @@
|
|
116
108
|
|
117
109
|
|
118
110
|
|
111
|
+
}
|
119
112
|
|
120
113
|
|
121
|
-
}
|
122
114
|
|
123
115
|
|
124
116
|
|
3
インデントを調整
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,95 +30,95 @@
|
|
30
30
|
|
31
31
|
public static void main(String[] args) {
|
32
32
|
|
33
|
-
|
34
33
|
|
35
|
-
int i = 0;
|
36
34
|
|
37
|
-
|
35
|
+
int i = 0;
|
38
36
|
|
39
|
-
|
37
|
+
double sum = 0;
|
40
38
|
|
41
|
-
|
39
|
+
String names[] = new String[args.length];
|
42
40
|
|
43
|
-
|
41
|
+
double score[][] = new double[2][args.length];
|
44
42
|
|
45
|
-
for(i = 0; i < args.length; i += 2 ) {
|
46
43
|
|
47
|
-
names[i] = args[i];
|
48
44
|
|
49
|
-
|
45
|
+
for(i = 0; i < args.length; i += 2 ) {
|
50
46
|
|
51
|
-
|
47
|
+
names[i] = args[i];
|
52
48
|
|
53
|
-
|
49
|
+
score[0][i] = Double.parseDouble(args[i + 1]);
|
54
50
|
|
55
|
-
|
51
|
+
sum += score[0][i];
|
56
52
|
|
57
|
-
double average = sum / 8.0;
|
58
53
|
|
59
|
-
double ssum = 0;
|
60
54
|
|
61
|
-
|
55
|
+
} for(i = 0; i < score[0].length; i ++ ) {
|
62
56
|
|
63
|
-
|
57
|
+
double average = sum / 8.0;
|
64
58
|
|
65
|
-
|
59
|
+
double ssum = 0;
|
66
60
|
|
67
|
-
|
61
|
+
ssum += sqr(score[0][i] - average);
|
68
62
|
|
69
|
-
|
63
|
+
double sd = Math.sqrt(ssum / 8);
|
70
64
|
|
71
|
-
score[1][i] = hensachi;
|
72
65
|
|
73
|
-
}
|
74
66
|
|
75
|
-
|
67
|
+
for(i = 0; i < score[0].length; i++) {
|
76
68
|
|
77
|
-
|
69
|
+
double hensachi = 50 + ((score[0][i] - average)/sd )* 10;
|
78
70
|
|
79
|
-
|
80
|
-
|
81
|
-
for(i = 0; i < 16; i += 2 ) {
|
82
|
-
|
83
|
-
|
84
|
-
|
85
|
-
|
71
|
+
score[1][i] = hensachi;
|
86
|
-
|
87
|
-
String s = new java.text.DecimalFormat("0.#").format(scoreX );
|
88
|
-
|
89
|
-
double scoreY = score[1][i];
|
90
|
-
|
91
|
-
String ss = new java.text.DecimalFormat("0.#").format(scoreY);
|
92
|
-
|
93
|
-
|
94
|
-
|
95
|
-
System.out.print(" " + names[i] + " ");
|
96
|
-
|
97
|
-
System.out.print(s + " ");
|
98
|
-
|
99
|
-
System.out.println(ss);
|
100
|
-
|
101
|
-
}
|
102
|
-
|
103
|
-
|
104
72
|
|
105
73
|
}
|
106
74
|
|
107
|
-
|
75
|
+
System.out.println("Average = " + average);
|
108
76
|
|
109
|
-
pri
|
77
|
+
System.out.println("Standard Deviation = " + sd);
|
110
78
|
|
79
|
+
|
80
|
+
|
81
|
+
for(i = 0; i < 16; i += 2 ) {
|
82
|
+
|
83
|
+
|
84
|
+
|
85
|
+
double scoreX = score[0][i];
|
86
|
+
|
87
|
+
String s = new java.text.DecimalFormat("0.#").format(scoreX );
|
88
|
+
|
89
|
+
double scoreY = score[1][i];
|
90
|
+
|
91
|
+
String ss = new java.text.DecimalFormat("0.#").format(scoreY);
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
System.out.print(" " + names[i] + " ");
|
96
|
+
|
97
|
+
System.out.print(s + " ");
|
98
|
+
|
111
|
-
|
99
|
+
System.out.println(ss);
|
112
100
|
|
113
101
|
}
|
114
102
|
|
103
|
+
|
104
|
+
|
115
|
-
|
105
|
+
}
|
106
|
+
|
107
|
+
}
|
108
|
+
|
109
|
+
private static double sqr(double d) {
|
110
|
+
|
111
|
+
return d * d;
|
112
|
+
|
113
|
+
}
|
116
114
|
|
117
115
|
|
118
116
|
|
119
117
|
|
120
118
|
|
119
|
+
|
120
|
+
|
121
|
-
|
121
|
+
}
|
122
122
|
|
123
123
|
|
124
124
|
|
2
情報の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -124,6 +124,28 @@
|
|
124
124
|
|
125
125
|
```
|
126
126
|
|
127
|
+
結果は以下の通りになります。
|
128
|
+
|
129
|
+
Average = 75.875
|
130
|
+
|
131
|
+
Standard Deviation = 8.52947554806273
|
132
|
+
|
133
|
+
Anne 100 78.3
|
134
|
+
|
135
|
+
Glbert 99 77.1
|
136
|
+
|
137
|
+
Diana 60 31.4
|
138
|
+
|
139
|
+
Emily 89 65.4
|
140
|
+
|
141
|
+
Bryce 79 53.7
|
142
|
+
|
143
|
+
Jane 74 47.8
|
144
|
+
|
145
|
+
Kilmeny 42 10.3
|
146
|
+
|
147
|
+
Marigold 64 36.1
|
148
|
+
|
127
149
|
|
128
150
|
|
129
151
|
### 試したこと
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -142,8 +142,6 @@
|
|
142
142
|
|
143
143
|
|
144
144
|
|
145
|
-
```ここに言語を入力
|
146
|
-
|
147
145
|
Average = 75.9
|
148
146
|
|
149
147
|
Standard Deviation = 18.85
|