値xを指定すると、元のすべての桁を保持したまま、xで乗算および除算できる、yより大きい最小の数値が検出されます。
- 新しい番号は数字を失いません。
- 新しい数字は数字を獲得しません。
例えば:
入力:x = 2、y = 250000
- オリジナル:285714
- 部門:142857
- 乗算:571428
285714がyより大きいため、これは当てはまります。次に、xで割ると142857になり、xを掛けると571428になります。どちらのテストでも、285714の元の数字はすべて存在し、余分な数字は追加されていません。
ルール
- Xは2または3である必要があります。これより高いと計算に時間がかかりすぎるためです。
- Yはゼロより大きい整数である必要があります。
- 最短のコードが優先されます。
テストケース
これらはテストが最も速いため、私の最も一般的なテストケースです。
- x = 2、y = 250000 = 285714
- x = 2、y = 290000 = 2589714
- x = 2、y = 3000000 = 20978514
- x = 3、y = 31000000 = 31046895
- x = 3、y = 290000000 = 301046895
明確化
- 分割の種類は関係ありません。2.05、0.25、および5.20を入手できる場合は、なんとかしてください。
幸運を祈ります!