プロジェクト

全般

プロフィール

Problem 68 » 履歴 » バージョン 2

Noppi, 2024/01/30 04:30

1 1 Noppi
[ホーム](https://redmine.noppi.jp) - [[Wiki|Project Euler]]
2
# [[Problem 68]]
3
4
## Magic 5-gon Ring
5
6
Consider the following "magic" 3-gon ring, filled with the numbers 1 to 6, and each line adding to nine.
7
8
![](0068_1.png)
9
10
Working  **clockwise** , and starting from the group of three with the numerically lowest external node (4,3,2 in this example), each solution can be described uniquely. For example, the above solution can be described by the set: 4,3,2; 6,2,1; 5,1,3.
11
12
It is possible to complete the ring with four different totals: 9, 10, 11, and 12. There are eight solutions in total.
13
14
| **Total** | **Solution Set** |
15
|--|--|
16
| 9 | 4,2,3; 5,3,1; 6,1,2 |
17
| 9 | 4,3,2; 6,2,1; 5,1,3 |
18
| 10 | 2,3,5; 4,5,1; 6,1,3 |
19
| 10 | 2,5,3; 6,3,1; 4,1,5 |
20
| 11 | 1,4,6; 3,6,2; 5,2,4 |
21
| 11 | 1,6,4; 5,4,2; 3,2,6 |
22
| 12 | 1,5,6; 2,6,4; 3,4,5 |
23
| 12 | 1,6,5; 3,5,4; 2,4,6 |
24
25
By concatenating each group it is possible to form 9-digit strings; the maximum string for a 3-gon ring is 432621513.
26
27
Using the numbers 1 to 10, and depending on arrangements, it is possible to form 16- and 17-digit strings. What is the maximum **16-digit** string for a "magic" 5-gon ring?
28
29
![](0068_2.png)
30
31
## Magic 5-gon ring
32
下に示す図のようなものを"magic" 3-gon ringという. これは1~6の数字を当てはめて, 各列の数字の和が9となっている. これを例として説明する.
33
34
![](0068_1.png)
35
36
外側のノードのうち一番小さいものの付いた列(例では4,3,2)から時計回りに回ってそれぞれ列の数字を3つ連ねて説明する. 例えば例のものは4,3,2; 6,2,1; 5,1,3という組で説明することができる.
37
38
1~6の数字を当てはめて, 各列の数字の和が等しくなるものは次の8通りある.
39
40
| **合計** | **組** |
41
|--|--|
42
| 9 | 4,2,3; 5,3,1; 6,1,2 |
43
| 9 | 4,3,2; 6,2,1; 5,1,3 |
44
| 10 | 2,3,5; 4,5,1; 6,1,3 |
45
| 10 | 2,5,3; 6,3,1; 4,1,5 |
46
| 11 | 1,4,6; 3,6,2; 5,2,4 |
47
| 11 | 1,6,4; 5,4,2; 3,2,6 |
48
| 12 | 1,5,6; 2,6,4; 3,4,5 |
49
| 12 | 1,6,5; 3,5,4; 2,4,6 |
50
51
この組の各数字を連結して, 9桁の数字で表すことができる. 例えば, 上の図のものは4,3,2; 6,2,1; 5,1,3であるので432621513である.
52
53
さて, 下の図に1~10の数字を当てはめ, 各列の数字の和が等しくなる"magic" 5-gon ringを作って, それを表す16桁または17桁の数字のうち, 16桁のものの最大の数字を答えよ.
54
55
(注, 3つの場合の例を見ても分かる通り, 列の始まりの数字を比べた時一番小さい数字で始まる列から時計回りに繋げるという条件のもとで文字列を生成する必要があります. この条件下で最大となる数字を答えてください. )
56
57
![](0068_2.png)
58
59 2 Noppi
```
60
(プログラム書かないで普通に解けた…)
61
6531031914842725
62 1 Noppi
```