Cho một giá trị x tìm giá trị số nhỏ nhất lớn hơn y có khả năng nhân và chia cho x trong khi giữ lại tất cả các chữ số gốc.
- Các số mới không bị mất chữ số.
- Các số mới không đạt được chữ số.
Ví dụ:
Đầu vào: x = 2, y = 250000
- Bản gốc: 285714
- Sư đoàn: 142857
- Phép nhân: 571428
Điều này đúng vì 285714 lớn hơn y ; sau đó khi chia cho x kết quả là 142857 và khi nhân với x kết quả là 571428 . Trong cả hai bài kiểm tra, tất cả các chữ số gốc từ 285714 đều có mặt và không có chữ số phụ nào được thêm vào.
Các quy tắc
- X nên là 2 hoặc 3 vì mọi thứ cao hơn sẽ mất quá nhiều thời gian để tính toán.
- Y được yêu cầu là một số nguyên lớn hơn 0 .
- Mã ngắn nhất sẽ thắng.
Các trường hợp thử nghiệm
Đây là những trường hợp kiểm tra phổ biến nhất của tôi vì chúng là cách nhanh nhất để kiểm tra.
- 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
Làm rõ
- Loại phân chia không thành vấn đề. Nếu bạn có thể nhận được 2.05, 0.25 và 5.20 bằng cách nào đó thì cứ thoải mái.
Chuc tât cả may măn!