기권
이 질문의 중복없는 이 질문에 . 초기 매개 변수에 이미 설정된 숫자가 있으므로 특정 숫자를 세지 않습니다. 이 질문은 제공된 숫자를 기준으로 이진 문자열로 구성 할 수있는 10 진수에 중점을 둡니다.
도전
주어 두 정수 X
와 Y
, 제로의 개수를 나타내는 ( 0
)과 1 ( 1
)는 각각 전용 제로 제공된 것들을 사용하여 이진 스트링을 생성로부터 결정될 수있는 모든 가능한 소수 당량을 계산하여 출력으로 그들을 표시.
예 1 :
입력: 0 1
산출: 1
설명 : 한 1
가지만 설명 할 수 있으며 한 방향으로 만 변환 할 수 있습니다.
예 2 :
입력: 1 1
산출: 1,2
설명 : 01
1로 10
변환하고 2로 변환합니다.
예 3 :
입력: 3 2
산출: 3,5,6,9,10,12,17,18,20,24
설명 : 3 0
과 2 1
는 00011
(3), 00101
(5), 00110
(6), 01001
(9), 01010
(10), 01100
(12), 10001
(17), 10010
(18), 10100
(20), 11000
(24)를 만듭니다.
제한 및 규칙
0 < X + Y <= 16
출력의 최대 숫자는 161
초 (예 : 매개 변수0
및) 에서만 발생할 수 있는 코드 만 작동 할 것으로 기대합니다16
.- 위의 제한으로 인해 출력에서 기대할 수있는 숫자의 범위는
0
및65535
입니다. - 결과 출력이 제공되는 한 쉼표로 구분 된 목록, 배열, STDOUT으로 출력 된 목록 등 여부에 관계없이 함수 또는 코드를 수락합니다. 출력에 대해 강조해야하는 유일한 기준은 출력을 정렬 해야한다는 것입니다.
- 이것은 코드 골프이며, 최소 바이트는 최대 영광을 얻습니다.
- 우리는 바보 허점을 용납하지 않습니다
0 0
합니까?
0 <= X + Y <= 16
그렇기 때문에 0 0
해당 규칙을 충족하는 유효한 입력으로 간주 되기 때문 입니다.
0 0
무엇입니까? 숫자 0 은 0, 하나 이상의 0으로 표시 될 수 있습니다.