최근 PPCG에 대한 10,000 개 문항의 임계 값에 도달했습니다. 만세! 간단한 도전으로 이것을 축하합시다.
입력
두 정수 와 둘 다에서 등이 .
태스크
당신의 임무는이 정수 중 하나에 하나의 숫자를 추가하거나 되도록 두 숫자에 하나의 숫자를 추가하는 것입니다 . 와 숫자를 추가하는 경우 반드시 같은 숫자 일 필요는 없습니다.
새로운 숫자는 처음, 끝 또는 원래 정수 중간에 추가 할 수 있습니다. 그러나 앞에 0을 추가 할 수 없습니다.
예:
들어 , 다음과 같은 변환이 유효합니다 :
그러나 이것들은 유효하지 않습니다 :
및 주어지면 두 가지 가능한 솔루션이 있습니다.
산출
가능한 모든 솔루션 목록을 인쇄하거나 출력해야합니다.
위의 예에서 예상되는 출력은입니다 [[9238,762],[9273,727]]
.
규칙
- I / O는 합리적이고 명확한 형식으로 처리 될 수 있습니다. 정수 대신 문자열, 숫자 목록 등을 사용할 수 있습니다.
- 입력 값에는 하나 이상의 솔루션이 보장됩니다.
- 출력을 중복 제거 할 수 없습니다. 그러나 테스트 코드가 TIO 의 바닥 글 섹션 과 같은 일부 사후 처리로 코드를 중복 제거하는 것이 좋습니다.
- 이것은 코드 골프 도전입니다.
테스트 사례
Input --> Output
934, 654 --> [[9346,654]]
737, 628 --> [[7372,2628]]
9122, 88 --> [[9122,878]]
923, 72 --> [[9238,762],[9273,727]]
998, 3 --> [[9968,32],[9987,13]]
900, 10 --> [[9900,100],[9090,910]] NB: solutions such as [9000,1000] are NOT valid
(more than one digit added to 10)
363, 632 --> [[3673,6327],[3638,6362]]
288, 711 --> [[2881,7119],[2882,7118],[2883,7117],[2884,7116],[2885,7115],[2886,7114],
[2887,7113],[2888,7112],[2889,7111]]
365, 635 --> [[365,9635],[1365,8635],[2365,7635],[3365,6635],[4365,5635],[5365,4635],
[6365,3635],[7365,2635],[8365,1635],[9365,635],[3065,6935],[3165,6835],
[3265,6735],[3465,6535],[3565,6435],[3665,6335],[3765,6235],[3865,6135],
[3965,6035],[3605,6395],[3615,6385],[3625,6375],[3635,6365],[3645,6355],
[3655,6345],[3675,6325],[3685,6315],[3695,6305],[3650,6350]]
output a list of all possible solutions
어머. 내 Runic 언어로는 어려울 것입니다. 아마 출력 할 수있는 프로그램을 작성할 수 솔루션을!