回答編集履歴

1

追記

2019/05/19 22:30

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -10,4 +10,58 @@
10
10
 
11
11
  ---
12
12
 
13
+ ご提示のコードには、正解のカウント数を適切にリセットしていないというバグがまだあります。
14
+
15
+ これでは**通算**4回正解すると終了してしまいます。
16
+
17
+
18
+
19
+ 実行結果も実際そのようになっていますね。
20
+
21
+ ```plain
22
+
23
+ ポール・レノン
24
+
25
+ リンゴ・マッカートニー
26
+
27
+ ジョン・スター
28
+
29
+ 不正解です
30
+
31
+
32
+
33
+ ポール・マッカートニー ← 正解1
34
+
35
+ ジョージ・ハリスン ← 正解2
36
+
37
+ ジョン・レノン ← 正解3
38
+
39
+ 3つ正解です
40
+
41
+
42
+
43
+ ジョン・ハリスン
44
+
45
+ ポール・スター
46
+
47
+ リンゴ・レノン
48
+
49
+ 3つ正解です
50
+
51
+
52
+
53
+ ジョン・ハリスン
54
+
55
+ ジョージ・レノン
56
+
57
+ ポール・マッカートニー ← 正解4
58
+
59
+ 4つ正解です
60
+
61
+ ```
62
+
63
+
64
+
13
- また、正解の判定をする際は集合演算を用いた方が楽かと思います。
65
+ 正解の判定をする際は集合演算を用いた方が楽かと思います。
66
+
67
+ 答えの集合との共通部分を取れば、その要素数が正解数と同じになります。