乗算するとC#で数値回文が生成される2つの数値を特定することに成功しましたが、製品を低いものから高いものへと並べ替える必要があります。とにかくこれを行うことはありますか?
static void LargestPalindrome()
{
ulong product = 0;
ulong compare = 0;
for (uint i = 100; i < 1000; i++)
{
for (uint j = 100; j < 1000; j++)
{
product = i * j;
StringBuilder value = new StringBuilder(product.ToString());
//Pass string to reverse
string value_r = Reverse(value.ToString());
//Check if Numeric Palindrome
if(value_r.Equals(value.ToString()) && product>compare)
{
Console.WriteLine("{0} x {1} = {2} in reverse {3}", i, j, value, value_r);
}
}
}
}