回答編集履歴

1

アルゴリズムの追記

2017/05/23 13:17

投稿

majiponi
majiponi

スコア1720

test CHANGED
@@ -25,3 +25,33 @@
25
25
 
26
26
 
27
27
  数がもっと大きいと、別のアルゴリズムが必要になります。(思いついたら追記します。)
28
+
29
+
30
+
31
+ 思いついたので追記:38で例示します。
32
+
33
+
34
+
35
+ 38-37 = 1
36
+
37
+ 1は37未満の素数の組で書けない
38
+
39
+ 38-31 = 7 (ok)
40
+
41
+ 7-5 = 2
42
+
43
+ ∴ 38-31-5 = 2 (ok)
44
+
45
+ 2は5未満の素数の組で書けない。
46
+
47
+ 7-3 = 4
48
+
49
+ 4-2 = 2
50
+
51
+ 2は2未満の素数の組で書けない
52
+
53
+
54
+
55
+
56
+
57
+ 再帰を使えばこんな風に書けます。分解したい整数、分解に使える素数の最大値・最小値を関数に渡しましょう。