의이 변형에서 네 발로 퍼즐 까지 사용해야합니다 귀하의 x
x's
경우 (그리고 다른 번호) 및 운영의 정의 된 세트가 100 0에서 모든 수에 도달하지 않으려면 x = 4
다음 4 개까지 사용할 수 있습니다 4s
이 문제는 고전적인 네 발로가된다 퍼즐 (단, 정확히 4 개를 사용하지 않고 최대 4 개의 4를 사용할 수 있음). 우리는 가정 1 < x <= 9
합니다.
이 버전에서는 다음 연산자 만 허용됩니다.
- 덧셈 (
+
), 뺄셈 (-
), 곱셈 (*
), 나눗셈 (/
). 이것은 실제 구분이므로 유의하십시오5/2 = 2.5
. - 일반적으로 수작업으로 작성하는 경우 추가 기호가 필요하지 않으므로 지수화 (예 : 4 ^ 4).
- 를 연결하여 새로운 정수를 만들 수 있습니다
xs
. 예를 들어 정수를 만들 수 있습니다4, 44, 444, 4444
.
연산자의 평가 순서를 제어하기 위해 단순히 괄호를 사용하여 숫자를 그룹화 할 수도 있습니다. 예를 들어에서와 같이 괄호를 연결과 결합 할 수 없습니다 (4/4)(4/4) = (1)(1) = 11
.
다른 기호는 사용할 수 없으며 표준 작업 순서가 적용됩니다.
프로그램은 x
정의 된 범위와 그 n
사이 0
에 100
포함 된 경우 해당 입력에 대한 올바른 솔루션이있는 경우이를 생성해야합니다. 그렇지 않으면 코드는 그러한 솔루션이 존재하지 않음을 나타내는 것을 출력해야합니다.
당신의 모든 입력 값을 컴퓨터에 완료에 제출을 실행할 수 있어야합니다 x
및 n
허용 범위이다. 이것은 코드 골프이므로 가장 짧은 솔루션이 승리합니다.
이 오래된 관련 질문 은 더 많은 연산자를 사용하므로 4에서 100까지의 모든 숫자를 해결할 수 있으므로이 과제에는 해당되지 않습니다.
입력과 출력
귀하의 코드는 두 개의 정수를 소요 x
및 n
입력으로하고 출력해야하는 솔루션 (또는 해결책이없는 표시)를 편리 발견 한 사람이 읽을 수있는 형식이. 4 6
예를 들어, 입력 은 "최대 4 개의 4를 사용하여 숫자 6"을 의미합니다. 따라서 입력이 4 6
출력이라면이 될 수 있습니다 (4+4)/4+4
.