- . , , , . - " ".
, , - , a ( ab == ba). , .

for a in range.to_a.reverse do
for b in (100..a).to_a.reverse do
, , , .
c = a*b
next if c < best
, , , . , , , . , .
for a in range.to_a do
for b in (100..a).to_a do
, 405K . -. ? 999 * 999 = 998001, - 100 * 100 = 10000. , , , , 998001 10000 ( 999 * 999 100 * 100).
for c in (10000...998001).to_a.reverse do
202 ... , . , , - 2 . , , . , , 93 . , , , .
, .
for a in range.to_a.reverse do
for b in (100..a).to_a.reverse do
, , , , , , . , , , ?

, , . , . , 2200 .