回文数はどちらの方法でも同じように読めます。2 桁の数を 2 つ掛け合わせた最大の回文は、9009 = 91 × 99 です。
2 つの 3 桁の数の積から作られる最大の回文を見つけます。
解決策を見つけるためにこのコードを作成しましたが、Project Euler Web サイトの回答はまだ正しくありません:
function Palindromic(x) {
var pal = parseInt(x.toString().split('').reverse().join(''));
if (pal === x)
return true;
else
return false;
}
var x = 100,
y = 100,
product = x * y;
for (x; x <= 999; x++) {
for (y = x; y <= 999; y++) {
product = x * y;
if (Palindromic(product)) {
console.log(x + '*' + y + '=' + product);
}
}
}
私のコードに問題がありますか?! とにかく、私が得た答えは 924*962 から 888888 でした