回答編集履歴

3

追記

2019/04/09 06:09

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -5,6 +5,12 @@
5
5
  ハッシュ関数さえ定義してしまえばリストのハッシュ値を求めることも可能ですが、
6
6
 
7
7
  可変(ミュータブル)なオブジェクトのハッシュ値は扱いづらいので避けられています。
8
+
9
+
10
+
11
+ 集合ではなく辞書についてのFAQですが、次のページも参考になるでしょう。
12
+
13
+ [デザインと歴史 FAQ - なぜ辞書のキーはイミュータブルでなくてはならないのですか?](https://docs.python.org/ja/3/faq/design.html#why-must-dictionary-keys-be-immutable)
8
14
 
9
15
 
10
16
 

2

誤字

2019/04/09 06:09

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -36,4 +36,4 @@
36
36
 
37
37
  実際にはハッシュは衝突しないように扱うのが理想的であり、
38
38
 
39
- また数のデータを扱ったときに衝突することはあまりありません。
39
+ また数のデータを扱ったときに衝突することはあまりありません。

1

追記

2019/04/09 05:46

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -16,4 +16,24 @@
16
16
 
17
17
  例えばトランプを整理するとき、スート(マーク)別に分けたりしますよね。それと似ています。
18
18
 
19
- 一つ一つ値をチェックするより、まず粗くアタリを付けた方が効率的です。
19
+ 一つ一つ値をチェックするより、まず粗くアタリを付けた方が効率的です。(**註**)
20
+
21
+
22
+
23
+ 註記
24
+
25
+ ---
26
+
27
+ 前段の説明には説明の為のウソがあります。
28
+
29
+
30
+
31
+ トランプをスートで分類するときは、四値(+1)に分かれるハッシュ値を扱うことになりますが、
32
+
33
+ 普通はこんなに狭い表現力しか無いようなハッシュ関数は使いません。
34
+
35
+
36
+
37
+ 実際にはハッシュは衝突しないように扱うのが理想的であり、
38
+
39
+ また小数のデータを扱ったときに衝突することはあまりありません。