回答編集履歴

3

追記

2017/03/23 05:52

投稿

Zuishin
Zuishin

スコア28662

test CHANGED
@@ -22,4 +22,34 @@
22
22
 
23
23
  ```
24
24
 
25
+
26
+
27
+ 追記
28
+
29
+
30
+
25
31
  c_0, c_1 の代わりに、c[0], c[1] のように使います。
32
+
33
+
34
+
35
+ 追記
36
+
37
+
38
+
39
+ List は 0 から始まり、1 から始めることはできません。ですから、i が 1 から 63 までの値を取るところから考えると、微妙に違います。
40
+
41
+ この場合、i を 0 から始めるか、List の 0 番を捨てるか、Dictionary を使います。
42
+
43
+
44
+
45
+ Dictionary は次のように使います。
46
+
47
+ ```C#
48
+
49
+ var c = Enumerable.Range(1, 63).ToDictionary(i => i, i => 0);
50
+
51
+ int a = c[1] + c[5];
52
+
53
+ ```
54
+
55
+ こうすると、c[0] はありませんので、使おうとすると例外が発生します。

2

修正

2017/03/23 05:51

投稿

Zuishin
Zuishin

スコア28662

test CHANGED
@@ -21,3 +21,5 @@
21
21
  var c = Enumerable.Repeat(0, 64).ToList();
22
22
 
23
23
  ```
24
+
25
+ c_0, c_1 の代わりに、c[0], c[1] のように使います。

1

修正

2017/03/23 05:40

投稿

Zuishin
Zuishin

スコア28662

test CHANGED
@@ -18,6 +18,6 @@
18
18
 
19
19
  ```C#
20
20
 
21
- var c = Enumerable.Repeat(0, 64).ToList()
21
+ var c = Enumerable.Repeat(0, 64).ToList();
22
22
 
23
23
  ```