八角形がある。
いくつかの頂点と中心を線分で結ぶ。
このとき、出来る図形が何角形なのかを計算せよ。
入力は
165
こんな感じ。8つの線分に、右図のように
1, 2, 4, 8, 16, 32, 64, 128
の番号が振ってあり、その合計の 10進数が入力となっている。
165 =
1 + 4 + 32 + 128
なので、右図の実線の位置に線分が引かれる。
出力は、出来上がる多角形の頂点数を昇順で。区切り文字は、なし。9角形までしか出てこないので大丈夫。
先ほどの入力の場合、
3445
# | 入力 | 期待 | 状況へのリンク |
---|---|---|---|
0 |
165
|
3445
|
リンク |
1 |
80
|
48
|
リンク |
2 |
255
|
33333333
|
リンク |
3 |
68
|
55
|
リンク |
4 |
200
|
355
|
リンク |
5 |
82
|
455
|
リンク |
6 |
164
|
455
|
リンク |
7 |
73
|
455
|
リンク |
8 |
146
|
455
|
リンク |
9 |
37
|
455
|
リンク |
10 |
74
|
455
|
リンク |
11 |
148
|
455
|
リンク |
12 |
41
|
455
|
リンク |
13 |
38
|
355
|
リンク |
14 |
76
|
355
|
リンク |
15 |
152
|
355
|
リンク |
16 |
49
|
355
|
リンク |
17 |
98
|
355
|
リンク |
18 |
196
|
355
|
リンク |
19 |
137
|
355
|
リンク |
20 |
19
|
355
|
リンク |
21 |
20
|
48
|
リンク |
22 |
9
|
57
|
リンク |
23 |
209
|
3345
|
リンク |
24 |
121
|
33345
|
リンク |
25 |
239
|
3333334
|
リンク |
26 |
26
|
347
|
リンク |
27 |
111
|
333344
|
リンク |
28 |
95
|
333344
|
リンク |
29 |
85
|
4444
|
リンク |
30 |
24
|
39
|
リンク |
31 |
97
|
347
|
リンク |
32 |
234
|
33444
|
リンク |
33 |
59
|
33345
|
リンク |
34 |
187
|
333344
|
リンク |
35 |
34
|
55
|
リンク |
36 |
249
|
333335
|
リンク |
37 |
43
|
3445
|
リンク |
38 |
143
|
33335
|
リンク |
39 |
28
|
338
|
リンク |
40 |
79
|
33345
|
リンク |
41 |
173
|
33444
|
リンク |
42 |
55
|
33345
|
リンク |
43 |
77
|
3445
|
リンク |
44 |
35
|
355
|
リンク |
45 |
153
|
3355
|
リンク |
46 |
30
|
3337
|
リンク |
47 |
228
|
3355
|
リンク |
48 |
177
|
3345
|
リンク |
49 |
162
|
445
|
リンク |
50 |
184
|
3345
|
リンク |