주어진 값 x 는 모든 원래 숫자를 유지하면서 x 를 곱하고 x 로 나눌 수있는 y 보다 큰 가장 작은 숫자 값을 찾습니다 .
- 새로운 숫자는 숫자를 잃지 않습니다.
- 새로운 숫자는 숫자를 얻지 못합니다.
예를 들면 다음과 같습니다.
입력 : x = 2, y = 250000
- 원본 : 285714
- 사단 : 142857
- 곱셈 : 571428
285714 가 y 보다 크기 때문에 이것은 사실입니다 . 다음으로 나누었을 때 의 X 결과 142,857 과 곱한 경우 X의 결과 571,428 . 두 테스트 모두 285714 의 모든 원래 숫자 가 존재하며 추가 숫자는 추가되지 않았습니다.
규칙
- 계산하는 데 시간이 오래 걸리므로 X 는 2 또는 3 이어야합니다 .
- Y 는 0 보다 큰 정수 여야 합니다 .
- 가장 짧은 코드가 승리합니다.
테스트 사례
테스트가 가장 빠르기 때문에 가장 일반적인 테스트 사례입니다.
- 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을 얻을 수 있다면 자유롭게 느끼십시오.
모두에게 행운을 빕니다!