回答編集履歴
1
誤字
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
0 .. 15 の数字に "aa", "ab", .. を割り当てることにします。(辞書順になる)
|
8
8
|
|
9
|
-
0 .. 15 の数字を 4 進数で表現し
|
9
|
+
0 .. 15 の数字を 4 進数で表現したら、 0 -> a, 1 -> b, 2 -> c, 3 -> d に置換すれば、番号に相当する文字列を得ることができます。
|
10
10
|
|
11
11
|
00 -> aa
|
12
12
|
|
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
文字列が与えられたとき、[a の出現回数、b の出現回数, c の出現回数, d の出現回数] を得る処理を作成します。
|
26
26
|
|
27
|
-
2 つの文字列があたえらた時、それぞれの [a の出現回数、b の出現回数, c の出現回数, d の出現回数] を計算してから
|
27
|
+
2 つの文字列があたえられた時、それぞれの [a の出現回数、b の出現回数, c の出現回数, d の出現回数] を計算してから
|
28
28
|
|
29
29
|
対応する要素毎に引き算をすると [a の出現回数の変化, b の出現回数の変化, d の出現回数の変化, d の出現回数の変化]
|
30
30
|
|
@@ -38,7 +38,7 @@
|
|
38
38
|
|
39
39
|
以上のことを踏まえ、ruby で記述してみたのが ↓です。
|
40
40
|
|
41
|
-
先頭
|
41
|
+
先頭にある S を変更してから走らせることで、回答を得られます。
|
42
42
|
|
43
43
|
|
44
44
|
|