PEをMathematicaで

Project Eulerに挑戦してみよう

Project Euler 36 / 2種類の基数による回文数

585 = 10010010012(2) は10進法でも2進法でも回文数である。

100万未満で10進でも2進でも回文数になるような数の総和を求めよ。

注:先頭に0を補って回文にすることは許されない。

Problem 36 - Project Euler

回文数を判定する関数 PalindromeQ が用意されていることを最近知りました。2進法になおしてこれに渡せば終わりですね。