inject
の引数が :*
でなく :+
になってるので、素因数の積ではなく素因数の和を求めてしまってる。素因数の和に一意性はないので、たとえば 3(b)+13(f) と 5(c)+11(e) が共に 16 になるので、次の判定をミスる>p prime_calc('Esehara bf Shigeo', string_shuffle('Esehara ce Shigeo'))
■コメントとして # true but not an anagram.
って書こうとしたんだけど……アナナグラム?(かわいい)■■■@2016-10-25 どうせ splitを使うなら使い倒してやろうってね。"1X2X3X4X5X6".split(/(.)./).join(""); #=> "123456"