回答編集履歴
7
組み合わせか・・・
test
CHANGED
@@ -1,10 +1,12 @@
|
|
1
|
-
|
1
|
+
「組み合わせ」ですね。勘違いして書いていたので修正します。
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
|
5
|
+
仮にすべて列挙するとすると、520C6の組み合わせは2.7*10^13通りになります。
|
6
6
|
|
7
|
+
|
8
|
+
|
7
|
-
(
|
9
|
+
520通りの数字を表すのに10bit使ったとして(pythonだともっと要るけど)、組み合わせ一つあたり60bitになります。面倒なので64bit=8byteということにして、2.7*10^13をかけるとおよそ2*10^14 byte = 200テラバイト。メモリどころかHDDにも収まりません。200テラビットあれば表現できなくはないと考えても、かなり困難でしょう。
|
8
10
|
|
9
11
|
|
10
12
|
|
6
修正
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
520通りの数字を表すのに10bit使ったとして(pythonだともっと要るけど)、組み合わせ一つあたり60bitになります。面倒なので64bit=8byteということにして、2*10^16をかけると16*10^16byteなので、およそ160ペタバイト。メモリどころかHDDにも収まりません。
|
6
6
|
|
7
|
-
(まあ、組み合わせごとに64bitも使わなくても、520進数とみなして各桁の数字を出せばいいので、最低限2*10^16bitのメモリがあればビットの立っている位置で表現することはできますね。どっちにしろ無理)
|
7
|
+
(まあ、組み合わせごとに64bitも使わなくても、520進数とみなして各桁の数字を出せばいいので、最低限2*10^16bitのメモリがあればビットの立っている位置で表現すること**だけ**はできますね。どっちにしろ無理)
|
8
8
|
|
9
9
|
|
10
10
|
|
5
追記
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
520通りの数字を表すのに10bit使ったとして(pythonだともっと要るけど)、組み合わせ一つあたり60bitになります。面倒なので64bit=8byteということにして、2*10^16をかけると16*10^16byteなので、およそ160ペタバイト。メモリどころかHDDにも収まりません。
|
6
6
|
|
7
|
-
(まあ、組み合わせごとに64bitも使わなくても、520進数とみなして各桁の数字を出せばいいので、最低限2*10^16bitのメモリがあれば表現できますね。どっちにしろ無理)
|
7
|
+
(まあ、組み合わせごとに64bitも使わなくても、520進数とみなして各桁の数字を出せばいいので、最低限2*10^16bitのメモリがあればビットの立っている位置で表現することはできますね。どっちにしろ無理)
|
8
8
|
|
9
9
|
|
10
10
|
|
4
最悪
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
520通りの数字を表すのに10bit使ったとして(pythonだともっと要るけど)、組み合わせ一つあたり60bitになります。面倒なので64bit=8byteということにして、2*10^16をかけると16*10^16byteなので、およそ160ペタバイト。メモリどころかHDDにも収まりません。
|
6
6
|
|
7
|
-
(まあ、組み合わせごとに64bitも使わなくても、520進数とみなして
|
7
|
+
(まあ、組み合わせごとに64bitも使わなくても、520進数とみなして各桁の数字を出せばいいので、最低限2*10^16bitのメモリがあれば表現できますね。どっちにしろ無理)
|
8
8
|
|
9
9
|
|
10
10
|
|
3
追記
test
CHANGED
@@ -4,6 +4,8 @@
|
|
4
4
|
|
5
5
|
520通りの数字を表すのに10bit使ったとして(pythonだともっと要るけど)、組み合わせ一つあたり60bitになります。面倒なので64bit=8byteということにして、2*10^16をかけると16*10^16byteなので、およそ160ペタバイト。メモリどころかHDDにも収まりません。
|
6
6
|
|
7
|
+
(まあ、組み合わせごとに64bitも使わなくても、520進数とみなして割っていって各桁の数字を出せばいいので、2*10^16のアドレス空間があれば実は表現できる? どっちにしろ無理ですが)
|
8
|
+
|
7
9
|
|
8
10
|
|
9
11
|
なので、そういうことをやろうとするのがそもそも間違いということになります。
|
2
1から520に変わってたのね・・・大勢に影響はなし
test
CHANGED
@@ -1,8 +1,8 @@
|
|
1
|
-
仮にすべての組み合わせを列挙するとすると、5
|
1
|
+
仮にすべての組み合わせを列挙するとすると、520^6はざっと2*10^16になるようです。
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
5
|
5
|
+
520通りの数字を表すのに10bit使ったとして(pythonだともっと要るけど)、組み合わせ一つあたり60bitになります。面倒なので64bit=8byteということにして、2*10^16をかけると16*10^16byteなので、およそ160ペタバイト。メモリどころかHDDにも収まりません。
|
6
6
|
|
7
7
|
|
8
8
|
|
1
修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
519の数字を表すのに10bit使ったとして
|
5
|
+
519の数字を表すのに10bit使ったとして(pythonだともっと要るけど)、組み合わせ一つあたり60bitになります。面倒なので64bit=8byteということにして、2*10^16をかけると16*10^16byteなので、およそ160ペタバイト。メモリどころかHDDにも収まりません。
|
6
6
|
|
7
7
|
|
8
8
|
|