回答編集履歴

2

5桁目まで例示

2017/09/26 02:42

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -12,10 +12,12 @@
12
12
 
13
13
  9*(9+1)=90個あります。
14
14
 
15
+ 5桁の回文数は、両端11~99で、間は(3桁の回文数 or「0(0~9)0」)となり、9*(90+10)=900個あります。
16
+
15
17
  こう考えれば、「範囲内に回文数がいくつあるか」は比較的簡単に求まるのではないでしょうか。
16
18
 
17
- 上限の数の桁数の場合、その桁数の数が全部範囲内にあるわけではないので、その桁だけ特殊処理をする必要はありますが。
19
+ 下限の数および上限の数の桁数の場合、その桁数の数が全部範囲内にあるわけではないので、
18
20
 
19
- aからbまで回文数でれば、(b以下の回文数の個数)-(a未満の回文数の個数)で求まります。
21
+ 桁だけ特殊処理をする必要はあります
20
22
 
21
23
  後は、その中央の場所に該当する回文数を探せばいいことになります。

1

補足

2017/09/26 02:42

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -14,4 +14,8 @@
14
14
 
15
15
  こう考えれば、「範囲内に回文数がいくつあるか」は比較的簡単に求まるのではないでしょうか。
16
16
 
17
+ 上限の数の桁数の場合、その桁数の数が全部範囲内にあるわけではないので、その桁だけ特殊処理をする必要はありますが。
18
+
19
+ aからbまでの回文数であれば、(b以下の回文数の個数)-(a未満の回文数の個数)で求まります。
20
+
17
21
  後は、その中央の場所に該当する回文数を探せばいいことになります。