質問編集履歴
3
一言
test
CHANGED
File without changes
|
test
CHANGED
@@ -209,3 +209,31 @@
|
|
209
209
|
追記:
|
210
210
|
|
211
211
|
できれば**外部ライブラリに頼ることなく**、(xのn乗) を表現できたらなぁ...と思っているのですが...
|
212
|
+
|
213
|
+
|
214
|
+
|
215
|
+
|
216
|
+
|
217
|
+
--------------
|
218
|
+
|
219
|
+
|
220
|
+
|
221
|
+
[追記2]
|
222
|
+
|
223
|
+
|
224
|
+
|
225
|
+
皆様、ご回答ありがとうございます。
|
226
|
+
|
227
|
+
どの回答をBAにするか悩みましたが、Amazing_GraceさんのをBAとさせて頂きます。
|
228
|
+
|
229
|
+
(できれば他の方々にもBAにしたいのですが...)
|
230
|
+
|
231
|
+
|
232
|
+
|
233
|
+
ちょっと今回の問題は私にはハードルが高かったかもしれません。(回答を読むと、私の苦手な範囲が使われていたりして...)
|
234
|
+
|
235
|
+
もうちょっと調べてから再挑戦することにします。
|
236
|
+
|
237
|
+
|
238
|
+
|
239
|
+
ありがとうございました。
|
2
修正し忘れ
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
例えば x
|
15
|
+
例えば (xのn乗)を計算する Test::factorial関数があるとして、これの型をどうするかです。
|
16
16
|
|
17
17
|
|
18
18
|
|
1
x^n を (xのn乗)と書き換えた
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,6 +2,8 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
+
|
6
|
+
|
5
7
|
CやC++でやっています。(主にBetterCというやつです)
|
6
8
|
|
7
9
|
|
@@ -18,7 +20,7 @@
|
|
18
20
|
|
19
21
|
の長さを指定したい時があります。
|
20
22
|
|
21
|
-
例えば暗号であれば「平文の長さは1~(2
|
23
|
+
例えば暗号であれば「平文の長さは1~(2の64乗)とする」等のような場合で
|
22
24
|
|
23
25
|
Cipherクラスがあるとして Cipher::maxPlainTextLength() で(要求する平文の)最大の長さを返したい...とかです。
|
24
26
|
|
@@ -78,9 +80,9 @@
|
|
78
80
|
|
79
81
|
計算式:
|
80
82
|
|
81
|
-
2
|
83
|
+
(2の3乗) = 2 * 2 * 2 = 8
|
82
|
-
|
84
|
+
|
83
|
-
2
|
85
|
+
(2の64乗) = 2 * 2 * 2 ... = 18446744073709551616
|
84
86
|
|
85
87
|
*/
|
86
88
|
|
@@ -168,7 +170,7 @@
|
|
168
170
|
|
169
171
|
|
170
172
|
|
171
|
-
それでもだいぶマシなものでも 2
|
173
|
+
それでもだいぶマシなものでも (2の64乗) の計算では i = 61 までしか表現できそうにもありません...
|
172
174
|
|
173
175
|
|
174
176
|
|
@@ -206,4 +208,4 @@
|
|
206
208
|
|
207
209
|
追記:
|
208
210
|
|
209
|
-
できれば**外部ライブラリに頼ることなく**、x
|
211
|
+
できれば**外部ライブラリに頼ることなく**、(xのn乗) を表現できたらなぁ...と思っているのですが...
|