첫 번째 숫자의 입력과 두 번째 숫자 (두 양의 정수, exluded 제로)을 감안할 때, 다음 작업을 사용하여, 첫 번째의 두 번째 아웃 할 수있는 방법을 여러 가지 방법으로 결정합니다 +1, +2하고 *3. 작업은 왼쪽에서 오른쪽으로 간단하게 적용됩니다.
예 :
입력 :
1 2. 출력 :1. 즉, 당신은 얻을 수있는2수행하여+1, 하나의 방법 때문에.입력 :
1 3. 출력 :3. 즉, 당신이하고 중 3을 얻을 수+2이나+1+1, 또는*3입력 :
1 4. 출력 :4.입력 :
2 6. 출력 :6.입력 :
2 7. 출력 :9.입력 :
1 10. 출력 :84.
방법이없는 경우 (예 : 100 100또는 100 80) 출력은 0입니다.
편리한 구분 기호를 사용하여 배열 또는 문자열로 입력을받을 수도 있습니다.
가장 짧은 해결책이 이깁니다.
그것은 속임수가 될 수있는 것 같습니다. 미안하면 비슷한 질문을 찾지 못했습니다.
—
nicael
답이 무한해야하는 입력은 어떻습니까? 예를 들어, 첫 번째 정수가 음수 인 입력은 3을 곱한 다음 원래 숫자로 다시 증가하고 원하는만큼 반복 할 수 있기 때문입니다.
—
피터 테일러
@ 패트릭 : 그것은 이해가됩니다. -1에서 시작하여 0이되면
—
Deusovi
*3 +2 +1원하는만큼 신청 한 다음 +10에 지원할 수 있습니다.
@Peter Fair 비고, 양수로 제한됩니다.
—
nicael